手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Flash中this和其他显示实例调用绘图方法的区别

时间:2024-11-08 01:31:58

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

Flash中this和其他显示实例调用绘图方法的区别

2、将图层1命名为“as”,在图层的第一帧右击,选择“动作”选项。

Flash中this和其他显示实例调用绘图方法的区别

3、首先,创建一个影片剪辑实例,实例名为mc。

Flash中this和其他显示实例调用绘图方法的区别

4、用this调用graphics属性,绘制一个圆形,填充色为“0x00CCCC”。

Flash中this和其他显示实例调用绘图方法的区别

5、接下来,我们来看一下实例是否在舞台中,要判断饺咛百柘显示实例是否在舞台中,可以用实例的stage属性,如果stage为null说明显示实例没有被添加到舞台中。判断的代码如下图所示。

Flash中this和其他显示实例调用绘图方法的区别

6、运行程序,可以看到舞台中正常显示圆形,同时“输出”的值为“[object Stage]”,也就是说实例被添加到了舞台中。

Flash中this和其他显示实例调用绘图方法的区别

7、接下来,我们将代码中的this改成mc,“动作”面板中的代码如下图所示。

Flash中this和其他显示实例调用绘图方法的区别

8、运行程序,舞台中没显示图像,“输出”的值为“null”,也就是说实例没有被添加到舞台中。

Flash中this和其他显示实例调用绘图方法的区别

9、如果要把实例添加到舞台中,必须使用addChild函数把实例添加到显示列表,代码如下图所示。

Flash中this和其他显示实例调用绘图方法的区别

10、运行程序,可以看到图形正常显示,“输出”的值为“[object Stage]”,也就说实例被添加到了舞台中。

Flash中this和其他显示实例调用绘图方法的区别

11、this和其他显示实例调用绘图方法的区别:用显示实例调用graphics属性绘制的图形,要在舞台中显示出来,需要用addChild函数把显示实例添加到舞台中。而用this调用gr锾攒揉敫aphics属性绘制的图形,不需要用addChild函数把实例添加到舞台中,因为主时间轴已经放在舞台中了。

© 手抄报圈