在Flash中实现鼠标按下图像持续旋转
1、打开Flash软件,在出现的窗口中选择“ActionScript3.0”选项,新建一个空白文档。
2、单击“插入”---->“新建元件”, 在出现的“创建新元件”对话框中,“名称”取名为“星”,“类型”为“影片剪辑”,单击“确定”。
3、选择“多角星形工具”, 在元件编辑窗口绘制一个五角星。
4、回到场景1,将“库”面板中的“嫒铺蛸霓星”元件拖到舞台中,在“属性”面板中将“星”元件的“实例名称”取名为“star_mc”。
5、新建一个图层命名为“代码”,在图层的第一帧右击,选择“动作”选项。
6、首先,定义一个布尔型变量isDown,用来存放鼠标是否按下的信息,设置初值为false。
7、定义一个整型变量speed,用来存放对象旋转的速度。
8、接着,注册对象star_mc的鼠标按下事件的侦听器,接收者函数为ondown。
9、注册对象star_mc的鼠标释放事件的侦听器,接收者函数为onup。
10、注册对象star_mc的enterframe事件的侦听器,接收者函数为onroll。
11、然后,定义侦听器函数ondown,参数ev为鼠标事件类型。
12、如果鼠标按下,则isDown的值为true。
13、定义侦听器函数onup,参数ev为鼠标事件类型。
14、当释放鼠标后,isDown的值为false。
15、定义侦听器函数onroll,参数ev为事件类型。
16、最后,用if语句判断执行,如果条件坡纠课柩isDown的值为true,则执行旋转操作,对象旋转的速度为speed,用属性rotation实现旋转。
17、运行程序,当在对象内按下鼠标时,图像“星”就持续旋转,直到鼠标释放后才停止。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:23
阅读量:61
阅读量:37
阅读量:92
阅读量:75