Добавить форму с 2 кнопками в hbox динамически - PullRequest
0 голосов
/ 04 февраля 2010

Допустим, у меня есть эта функция

function Do(x:String){}

Как сделать так, чтобы каждый раз, когда эта функция вызывалась, она добавляла форму в hbox, и эта форма имела 2 кнопки: да и нет и вставляла x в текст метки.

Когда пользователь собирается нажать Да, мне нужно отследить (x) и удалить форму из hbox

1 Ответ

2 голосов
/ 04 февраля 2010

используют много методов addChild. Это должно помочь вам начать:

var newForm:Form = newForm();
var yesBut:Button = new button();
var noBut:Button = new button();
var label:Label = new Label();

newform.addChild(yesBut);
newform.addChild(noBut);


yesBut.AddEventListener(MOUSE_EVENT.Click,yesFunction);
noBut.AddEventListener(MOUSE_EVENT.Click,noFunction);

label.name = "myLabel";
label.text = x;

// создаем функции yes и no

private function yesFunction(event:MouseEvent):void{
    var x:String = event.currentTarget.parent.getChildByName("myLabel").text;
    trace(x);
    hbox.removeChild(event.currentTarget.parent);
}

Это не в моей голове, поэтому, возможно, придется немного поработать, чтобы нормально функционировать

...