Flash作为入门教程事件处理功能和线条画语句
点评:我们学习加在影片剪辑和按钮的事件,这些事件可以很容易地编写的框架,更容易使用,有时也能起到简化脚本的作用。事件写在框架的内置类电影影片剪辑事件在软件的位置我们已经学会了在添加影片剪辑或按钮的事件,这些事件可以很容易地编写的框架,更容易使用,有时也能起到简化脚本的作用。事件写在框架是软件内置类电影影片剪辑事件;。
U3000 U3000
一、Flash 2004提供了18个事件,我们主要介绍了button.onrelease和两块使用这里movieclip.onenterframe。
1、Button.onRelease的使用:
复制代码代码如下所示:
my_btn.onrelease =函数(){
这是你的声明。
}
这是一个my_btn按钮实例。打电话的时候,按压和松开按钮。注意,这里所有的事件都是以函数的形式表示的,所以我们可以调用事件处理函数
2、MovieClip.onEnterFrame的使用:
复制代码代码如下所示:
my_mc.onenterframe =函数(){
这是你的声明。
}
这里my_mc是电影剪辑的实例名称。这个事件处理函数是连续的SWF文件的帧频率调用。这个函数的功能是类似的事件onclipevent(enterFrame)写在MC,但它是更方便和有效的使用。
从使用中可以知道,必须定义一个在调用事件时执行的函数。
例3.2.1
在前一节中,2个案例中有控件、按钮、小松鼠、视频、视频、视频、鼠标、自定义、小松鼠和球,它们分别指向相反的方向,现在我们把这三个事件放在事件的框架中:
复制代码代码如下所示:
功能码(){
GotoAndPlay(1);
(31)qiu_mc.gotoandplay;
}
shu_mc.onpress =函数(){
YD();
};
qiu_mc.onpress =函数(){
YD();
};
my_btn.onpress =函数(){
YD();
};
一个lqiu_mc添加在这里,MovieClip.onEnterFrame呼吁帧场景中让球移动。
复制代码代码如下所示:
lqiu_mc.onenterframe =功能(影片剪辑。onEnterFrame){ / /呼叫事件,
这个_x + = 10; / / lqiu_mc横坐标每增加10;
网络=这。_x / lqiu_mc在横坐标显示文本的网页;
如果(这。_x > 430){ / /当横坐标大于430 lqiu_mc;
这个_x = 20; / /使横坐标lqiu_mc 20;
}
};
U3000 U3000
在这里,我们可以看到,movieclip.onenterframe写在框架和onclipevent(enterFrame)写在MC能起到同样的作用。此外,我们还可以在任何时候调用movieclip.onenterframe事件函数来减少内存删除此事件。例如,在上述事件中的作用,我们可以改变
复制代码代码如下所示:
如果(这。_x > 430){
这_x = 20;
}:
如果(这。_x > 430){
删除this.onenterframe
}
然后,这个事件被删除,球停止移动。
两。画一幅正面的图画
1。新知识点:
(1)my_mc.createemptymovieclip(instancename,深度)
创建一个空的影片剪辑在分层次的当前影片剪辑(my_mc);
instanceName:对分段电影剪辑创作的名字;
深度:创建分段电影剪辑的名称。
(2)my_mc.linestyle(线宽,线色、线的透明度);
my_mc.moveto(起始横坐标坐标,起点);
my_mc.lineto(终端终端横坐标,纵坐标);
(3)积极的形而上学的功能
y =罪(x)
其中,y介于1和1之间。
2。例3.2.2源程序脚本:(全部写在场景的第一帧)
U3000 U3000
复制代码代码如下所示:
i = 0;初始化变量;
CreateEmptyMovieClip(主持人,5); / /在主时间轴创建一个MC膜,深度1
与(MC)以下是MC的操作
线型(2,0x00ff00,100); / /画线宽度为2,颜色为绿色,不透明度为100
将(100, 50); / / 100垂直线起始点的横坐标,纵坐标50
线(100, 300); / /结束点的坐标的垂直线100, 300;
将(50, 200); / /起点横坐标画一条水平线50,纵坐标200
线(480, 200); / /结束点的横坐标画线480,纵坐标200
MoveTo (100, 200); / / painting is the starting point of metaphysics
线型(1,0xFF0000,100); / /正弦线宽度为1,颜色为红色,不透明度为100
}
在每一帧=功能({ / /)事件处理程序在主时间轴实现
x = 100 +我; / /水平轴的角度,我的角度的改变,并计算了正玄函数的横坐标;100是原点的原点的坐标。
Y = 200-100 * Math.sin(我的数学。π/ 180); / /纵坐标计算是神秘的;
Mc.lineTo(x,y); / /正弦线下点坐标
++;
如果(= 360){ 360个周期的正弦函数
结束绘制; / /删除此事件处理程序
}
};
3操作:
把上述绘画的功能转变为形而上学的功能:
(1)坐标的原点是(100100);
(2)函数的高度是50;
(3)每5度抽一点。
B:(选)到图片的顶部为横坐标,神秘的功能变化的正弦振幅,出发点的图像从输入文本跨度在控制图的形式显示
U3000 U3000
U3000