养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

在Flash实现舞台中图像的任意拖动

时间:2024-11-15 16:38:53

你能在Flash中制作一个对象,可以用鼠标拖动到任意位置吗?笔者给你介绍一下操作方法。

在Flash实现舞台中图像的任意拖动

工具/原料

FlashCS6

方法/步骤

1、双击打开一个已有的Flash文档,本例为“太阳”作品。

在Flash实现舞台中图像的任意拖动

2、在作品中已制作了一个太阳元件,并拖动到舞台上,在“属性”面板中将舞台上对象的“实例荏半吨蛸名称”取名为“sun_mc”。

在Flash实现舞台中图像的任意拖动

在Flash实现舞台中图像的任意拖动

3、在“代码”图层的第1帧右击,选择“动作”选项。

在Flash实现舞台中图像的任意拖动

4、首先,确定图像在舞台中的位置,设置图像的初始坐标值为(250,180)。

在Flash实现舞台中图像的任意拖动

5、接着,注册影片剪辑元件sun_mc的鼠标按下事件的侦听器,接收者函数为onmove。

在Flash实现舞台中图像的任意拖动

6、注册,对象onmove的鼠标释放事件的侦听器,接收者函数为onmove。

在Flash实现舞台中图像的任意拖动

7、然后,定义侦听器函数onmove,参数ev为鼠标事件。

在Flash实现舞台中图像的任意拖动

8、定义一个字符型变量,用来存储鼠标事件的类型,用type属性获取类型。

在Flash实现舞台中图像的任意拖动

9、使用switch语句进行判断,判断条件为鼠标事件的类型str。

在Flash实现舞台中图像的任意拖动

10、当鼠标按下,即值为mouseDown时,执行startDrag函数,使鼠标可以拖动显示对象。

在Flash实现舞台中图像的任意拖动

11、当释放鼠标,即值为mouseUp时,执行stopDrag函数,停止鼠标的拖动。

在Flash实现舞台中图像的任意拖动

12、运行程序,我们可以用鼠标拖动对象,移动到舞台的任何位置。

在Flash实现舞台中图像的任意拖动

13、你会在Flash中实现用鼠标拖动舞台中的图像到任意位置了吗?是不是很有成就感。

© 一点知识