에서 양식을 제거해야합니다. 이것은 당신이 시작할 수 있어야합니다
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;
// 당신의 예와 아니오 기능
private function yesFunction(event:MouseEvent):void{
var x:String = event.currentTarget.parent.getChildByName("myLabel").text;
trace(x);
hbox.removeChild(event.currentTarget.parent);
}
이 때문에 일부 기능 조금 일을해야 할 수도 있습니다, 내 머리 위로 떨어져 있습니다를 만들 제대로
어떻게 x를 Do()에서 yesFunction()으로 보냅니 까? – Omu
내 대답을 편집했습니다. X를 인수로 전달하는 것을 놓쳤습니다. – invertedSpear
흠, 알 겠어, 그게 효과가있을 것 같아.하지만 레이블의 가치에서 x 값을 얻는 더 좋은 방법이 있니? – Omu