【发布时间】:2010-02-04 15:47:14
【问题描述】:
假设我有这个功能
function Do(x:String){}
我怎样才能使每次调用这个函数时,它会在一个 hbox 中添加一个表单,该表单将有 2 个按钮是和否,并将 x 放入标签的文本中。
当用户要单击“是”时,我需要跟踪(x)并从 hbox 中删除表单
【问题讨论】:
标签: apache-flex actionscript-3 adobe
假设我有这个功能
function Do(x:String){}
我怎样才能使每次调用这个函数时,它会在一个 hbox 中添加一个表单,该表单将有 2 个按钮是和否,并将 x 放入标签的文本中。
当用户要单击“是”时,我需要跟踪(x)并从 hbox 中删除表单
【问题讨论】:
标签: apache-flex actionscript-3 adobe
使用很多 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);
}
这不是我的想法,所以其中一些可能需要稍微工作才能正常运行
【讨论】: