將顯示物件加入顯示清單

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 時,該元素即成為此 Stage 物件的「子系」。載入應用程式中的第一個 SWF 檔 (例如,嵌入 HTML 網頁中的檔案) 會自動加入成為 Stage 的子系,它可以是擴充 Sprite 類別的任何類型物件。

您「不使用」ActionScript 所建立的任何顯示物件 (例如,透過在 Flex MXML 檔案中加入 MXML 標籤,或透過將項目放在 Flash Professional 中的「舞台」) 都會加入至顯示清單。雖然您並沒有透過 ActionScript 加入這些顯示物件,但是卻可以透過 ActionScript 加以存取。例如,下列程式碼會調整 (未透過 ActionScript) 加入編寫工具中而名為 button1 的物件寬度:

button1.width = 200;