利用Flash中load和enterFrame这两个事件的特点,来实现一个自由移动的草莓的效果。
工具/原料
1
Flash cs3
2
Flash ActionScript 2.0
步骤/方法
1
双击Flash CS3图标
2
选择Flash文件(ActionScript2.0)
3
新建一文档,设大小为550×400像素,背景为“白色”,帧频为“30fps”。
4
选择“文件”—“导入”—“导入到库”
5
选择一张草莓的图片,打开。
6
选择“插入”—“新建元件”
7
新建一元件,名称为“草莓”,类型为“影片剪辑”。
8
选择“图层1”第1帧,把草莓图片拖到页面上,返回场景。
9
选择场景“图层1”第1帧,把“草莓”元件拖到场景中。
10
选中场景中的“草莓”元件,在“动作”面板里写代码:onClipEvent (load) { //load事件用来初始化变量 _x = 0; //对x方向和y方向的位置进行初始化 _y = 0; var Vx = 5; //对x方向和y方向的运动速度进行初始化 var Vy = 5; } onClipEvent (enterFrame) { //enterFrame事件用来重复执行动作 _x += Vx; //根据速度调整位置 _y += Vy; if (_x>550-_width || _x<0) { //如果抵达左、右边则令x方向的速度反向 Vx *= -1; } if (_y>400-_height || _y<0) { //如果抵达上、下边则令y方向的速度反向 Vy *= -1; } }
11
完成了,按CTRL+ENTER,效果出来了。
注意事项
“草莓”实例第一次出现时,位于播放窗口左上角,些后重复执行enterFrame事件中的代码,“草莓”在窗口中自由移动。
上一篇:手工立体小草莓怎么做?
下一篇:草莓千层怎么做?