표시 목록에 표시 객체 추가

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의 Stage에 항목 배치) 만든 모든 표시 객체가 표시 목록에 추가됩니다. 이러한 표시 객체를 ActionScript를 통해 추가하지 않지만 ActionScript를 통해 액세스할 수 있습니다. 예를 들어, 다음 코드는 ActionScript가 아니라 제작 도구에서 추가한 button1 이라는 객체의 폭을 조절합니다.

button1.width = 200;