При создании экземпляра экранного объекта он не появится на экране (в рабочей области) до тех пор, пока вы не добавите экземпляр экранного объекта в контейнер экранного объекта, находящийся в списке отображения. Например, в следующем коде объект
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), автоматически добавляется в качестве дочернего объекта рабочей области. Это может быть объект любого типа, который является расширением класса Sprite.
Любые экранные объекты, созданные
без
использования ActionScript (например, за счет добавления тега MXML в файл Flex MXML или путем размещения элемента в рабочей области Flash Professional), добавляются в список отображения. Хотя эти экранные объекты не добавляются с помощью ActionScript, их можно вызывать благодаря ему. Например, следующий код регулирует ширину объекта
button1
, добавленного в инструмент разработки (не с помощью ActionScript):
button1.width = 200;