В Библиотеке есть вот такой мувик, пролинкованый к классу, и имеющий дочерний текстфилд, добавленный вручную:
И есть вот такой код:
Код AS3:
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.events.Event;
public class Main extends Sprite
{
private var infoPanel:Info_panel;
public function Main()
{
infoPanel = new Info_panel();
infoPanel.x = Math.floor(stage.stageWidth/2 - infoPanel.width/2);
infoPanel.y = Math.floor(stage.stageHeight/2 - infoPanel.height/2);
addChild(infoPanel);
infoPanel.message_dtx.text = "Hello, Mookhosranks!";
infoPanel.buttonMode = true;
infoPanel.addEventListener(MouseEvent.CLICK, removeText);
}
private function removeText(e:Event)
{
trace("Removing bogomerzky text...");
infoPanel.removeChild(message_dtx);
}
}
}
Который выдает ошибку:
Цитата:
1120: Access of undefined property message_dtx. infoPanel.removeChild(message_dtx);
|
Что не так? Или может removeChild только к объектам добавленным посредством addChild применим?