Lägga till visningsobjekt till visningslistan
Flash Player 9 och senare, Adobe AIR 1.0 och senare
När du instansierar ett visningsobjekt kommer det inte att visas på skärmen (på scenen) förrän du lägger till visningsobjektsinstansen till en behållare för visningsobjekt som finns med i visningslistan. I följande kodexempel skulle inte TextField-objektet
myText
vara synligt ifall den sista raden i koden utelämnas. I den sista kodraden måste nyckelordet
this
hänvisa till en behållare för visningsobjekt som redan har lagts till i visningslistan.
import flash.display.*;
import flash.text.TextField;
var myText:TextField = new TextField();
myText.text = "Buenos dias.";
this.addChild(myText);
När du lägger till något visuellt element till scenen blir detta ett
underordnat element
till scenobjektet. Den första SWF-filen som läses in i ett program (till exempel den som du bäddar in i en HTML-sida) läggs automatiskt till som underordnad till scenen. Det kan vara ett objekt av valfri typ som omfattar klassen Sprite.
Alla visningsobjekt du skapar
utan
ActionScript – till exempel genom att lägga till en MXML-tagg i en Flex MXML-fil eller genom att placera ett objekt på scenen i Flash Professional – läggs till i visningslistan. Trots att du inte lägger till dessa visningsobjekt via ActionScript så har du åtkomst till dem därifrån. I följande kod visas hur du justerar bredden på objektet
button1
som las till i utvecklingsverktyget (inte via ActionScript):
button1.width = 200;
|
|
|