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

 时间:2026-02-15 17:39:33

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

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

2、在“编辑栏”中选择“文本工具”,在“属性”面板中选择“动态文本”,在舞台绘制一个动态文本框,将“实例名称”取名为“out_txt”。

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

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

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

4、一、用swapChildren函数交换深度

我们先来看一看,交换深度前舞台中的两个实例的深度。

首先,用getChildIndex函数,获取两个实例的深度。

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

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

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

6、运行程序,舞台的输出如下图所示。

从运行结果可以看出,实例“root_sun1”的深度为0,实例“root_sun2”的深度为1。

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

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

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

8、获取实例“root_sun1”和“root_sun2”的深度,代码如下图所示。

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

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

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

10、运行程序,结果如下图所示。

可以看到,两个显示实例的深度交换过来了。

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

11、二、用addChild方法交换深度

用addChild方法重新添加显示实例,可以改变实例的深度,从而实现深度交换。

先将实例root_sun2,用addChild函数添加至显示列表中,代码如下图所示。

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

12、接着,用上一步的方法,将实例root_sun1添加至显示列表中。

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

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

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

14、最后,在舞台输出两个实例的深度。

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

15、运行程序,测试结果如下图所示。

我们可以看到,两个实例的深度值交换过来了。

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

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

  • php如何判断是在手机端或PC端
  • 产品宣传片如何制作
  • vivo5x如何打开USB调试连接电脑
  • 如何在win7系统桌面上录制m4v格式电影
  • 在海边露营应该准备哪些装备
  • 热门搜索
    公积金怎么提取 为什么睡觉流口水 为什么叫大姨妈 胡萝卜怎么炒好吃 弱视怎么治疗 大蒜炒肉的做法 火柴人怎么画 牛肉酱的做法视频 囊肿是怎么形成的 罹怎么读