Lägga till visningsobjekt till visningslistanFlash 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; |
|