如何在Flash中用代码交换深度

2024-10-13 16:34:23

1、打开一个已有的建立了显示列表的作品,本例为“手工创建显示列表”。

如何在Flash中用代码交换深度

3、在“属性”面板中的“系列”选择字体为“宋体”,单击“嵌入”,嵌入字体,“消除锯齿”中选择“位图文本”,动态文本才能在舞台正常显示。

如何在Flash中用代码交换深度

5、接着,在舞台输出深度值,代码如下图所示。

如何在Flash中用代码交换深度

7、接着,交换两个显示实例的深度,用函数swapChildren实现深度的交换。

如何在Flash中用代码交换深度

9、接着,在舞台输出两个实例的深度。

如何在Flash中用代码交换深度

11、二、用addChild方法交换深度用addChild方法重新添加显示实例,可以改变实例的深俣觊鄄幼度,从而实现深度交换。先将实例root_sun2,用addChild函数添加至显示列表中,代码如下图所示。

如何在Flash中用代码交换深度

13、用getChildIndex函数,获取实例root_sun1和root_sun2的深度,保存在变量s1和s2中。

如何在Flash中用代码交换深度

15、运行程序,测试结果如下图所示。我们可以看到,两个实例的深度值交换过来了。

如何在Flash中用代码交换深度

16、现在,你会在Flash中用代码交换深度了吗?并不是很难吧,动手操作一下。

猜你喜欢