在Flash中插入多个对象,你能实现单击任一对象使所有对象消失吗?笔者给你介绍一下操作方法。
工具/原料
Flash CS6
方法/步骤
1
打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。
2
单击“文件”---->“导入”---->“导入到库”,在“库”面板中导入一张图片。
3
选择“插入”---->“新建元件”,将元件“名称”取名为“sun1”,“类型”为“影片剪辑”,新建一个影片剪辑元件sun1。
4
用上一步同样的方法,新建一个影片剪辑元件sun2。
5
将“库”面板中的影片剪辑元件sun1,拖动到舞台中,在“属性”面板中将“实例名称”取名为“sun1_mc”。
6
用上一步同样的方法,在舞台中再插入三个影片剪辑元件,“实例名称”分别取名为“sun2_mc”、“sun3_mc”和“sun4_mc”。
7
接着,将“库”面板中的影片剪辑元件sun2,拖动到舞台中,将“实例名称”取名为“sun5_mc”。
8
新建一个图层命名为“代码”,在图层的第1帧右击,选择“动作”选项。
9
首先,用addChild函数将实例sun2_mc添加到实例sun1_mc内,代码如下图所示。
10
接着,用上一步同样的方法,将实例sun3_mc、sun4_mc和sun5_mc,都添加到实例sun1_mc内。
11
然后,定义实例sun1_mc单击事件的侦听器,接收者函数为remove。
12
定义接收者函数remove,参数e为鼠标事件。
13
最后,在函数中用removeChild函数,将对象e.currentTarget删除。
14
运行程序,单击任意一个对象,所有的对象立即消失。
15
现在你会在Flash中实现单击任一对象使所有对象消失了吗?是不是很有意思。
注意事项
作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。