在Flash中如何添加一个有子菜单的按钮

2025-04-23 11:39:14

1、打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。

在Flash中如何添加一个有子菜单的按钮

2、单击“插入”---->“新建元件”,在“库”中插入一个影片剪辑元件,命名为“Button”,在影片剪辑元件中绘制一个没有文字的按钮图形。

在Flash中如何添加一个有子菜单的按钮
在Flash中如何添加一个有子菜单的按钮

3、在影片剪辑元件Button上右击,选择“属性”选项,在出现的“元件属性”对话框中,选中“为ActionScript导出”前的勾,将“类”取名为“fl.controls.Button”。

在Flash中如何添加一个有子菜单的按钮
在Flash中如何添加一个有子菜单的按钮

4、将“图层1”重命名为“代码”,在图层的第1帧右击,选择“动作”选项。

在Flash中如何添加一个有子菜单的按钮

5、首先,导入按钮Button的包,代码如下图所示。

在Flash中如何添加一个有子菜单的按钮

6、接着,定义一个数组变量poem,将子菜单的选项保存在数组变量中。

在Flash中如何添加一个有子菜单的按钮

7、定义一个Sprite类型变量,作为放置按钮的容器。

在Flash中如何添加一个有子菜单的按钮

8、定义每个按钮之间的空隙的变量,设置值为3。

在Flash中如何添加一个有子菜单的按钮

9、执行主菜单函数MainBtn和子菜单函数SubBtn。

在Flash中如何添加一个有子菜单的按钮

10、定义主菜单函数MainBtn,先自定义一个Button类的变量,引用创建的实例。

在Flash中如何添加一个有子菜单的按钮
在Flash中如何添加一个有子菜单的按钮

11、用label属性,设置按钮在舞台上显示的名字为“唐诗”。

在Flash中如何添加一个有子菜单的按钮

12、设置按钮左上角的坐标,X轴坐标为200,Y轴坐标为180。

在Flash中如何添加一个有子菜单的按钮

13、定义按钮button的鼠标单击事件的侦听器,接收者函数为onOver。

在Flash中如何添加一个有子菜单的按钮

14、将按钮元件button添加到显示列表中。

在Flash中如何添加一个有子菜单的按钮

15、接下来,定义子函数SubBtn,定义子函数的Y轴相对子菜单sub坐标为0。

在Flash中如何添加一个有子菜单的按钮

16、用for in语句读取数组poem中的子菜单项,n为数组的索引。

在Flash中如何添加一个有子菜单的按钮

17、定义Button类的按钮变量,用以引用创建的Button类实例。

在Flash中如何添加一个有子菜单的按钮

18、定义按钮Button在舞台显示的名称,用label属性从poem数组中获取名称。

在Flash中如何添加一个有子菜单的按钮

19、获取子菜单的Y轴相对位置,初始值设置为numy。塥骈橄摆计算下一个子菜单的Y轴相对位置,值为原来的numy加按钮高度以及按钮间的空隙。

在Flash中如何添加一个有子菜单的按钮

20、定义按钮button的鼠标移出事件的侦听器,接收者函数为onOut。

在Flash中如何添加一个有子菜单的按钮

21、将按钮实例button添加到显示列表中,使它能在舞台显示出来。

在Flash中如何添加一个有子菜单的按钮

22、接下来,定义侦听器函数onOver。

在Flash中如何添加一个有子菜单的按钮

23、设置子菜单的X轴坐标和Y轴坐标,并将子菜单sub添加到显示列表中。

在Flash中如何添加一个有子菜单的按钮

24、定义侦听器函数onOut,变量e为鼠标事件,在函数中将子菜单从显示列表中移除。

在Flash中如何添加一个有子菜单的按钮

25、运行程序,当单击主菜单按钮时,会出现它的子菜单按钮。

在Flash中如何添加一个有子菜单的按钮
在Flash中如何添加一个有子菜单的按钮

26、现在你会在Flash中添加一个有子菜单的按钮了吗?是不是很有意思,动手操作一下吧。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢