在显示列表中添加显示对象
Flash Player 9 和更高版本,Adobe AIR 1.0 和更高版本
实例化显示对象时,在将显示对象实例添加到显示列表上的显示对象容器之前,显示对象不会出现屏幕上(即在舞台上)。例如,在下面的代码中,如果省略了最后一行代码,则
myText
TextField 对象不可见。在最后一行代码中,
this
关键字必须引用已添加到显示列表中的显示对象容器。
import flash.display.*;
import flash.text.TextField;
var myText:TextField = new TextField();
myText.text = "Buenos dias.";
this.addChild(myText);
当在舞台上添加任何可视元素时,该元素会成为 Stage 对象的“子级”。应用程序中加载的第一个 SWF 文件(例如,HTML 页中嵌入的文件)会自动添加为 Stage 的子级。它可以是扩展 Sprite 类的任何类型的对象。
不是
使用 ActionScript (例如,通过在 Flex MXML 文件中添加 MXML 标签或在 Flash Professional 的舞台上放置项目)创建的任何显示对象都会添加到显示列表中。尽管没有通过 ActionScript 添加这些显示对象,但仍可通过 ActionScript 访问它们。例如,下面的代码将调整在创作工具中(不是通过 ActionScript)添加的名为
button1
的对象的宽度:
button1.width = 200;
|
|
|