多语言展示
当前在线:1367今日阅读:23今日分享:25

如何在Flash中实现单击任一对象使所有对象消失

在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中实现单击任一对象使所有对象消失了吗?是不是很有意思。

注意事项

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息