【发布时间】:2013-12-17 04:26:04
【问题描述】:
如何引用在运行时添加的子元素?
示例代码:
for(var i:Number=1; i<=5;i++){
var mygroup:HGroup = new HGroup();
var mybutton:Button = new Button();
mybutton.label = "Browse Directory";
mybutton.addEventListener(MouseEvent.CLICK,browsedirectory);
var dirlbl:Label = new Label();
dirlbl.text = "C:/some directory/";
dirlbl.id = "path"+i;
mygroup.addElement(mybutton);
mygroup.addElement(dirlbl);
mygroup.id = "group"+i;
mainGroup.addElement(mygroup);
}
public function updatepath():void
{
this["path1"].text = "new path";
}
当我试图通过调用this["path1"].text = "new path";来更改标签中的目录路径时,它遇到了错误
Error #1069: Property path1 not found and there is no default value.
如何引用这些子元素?
谢谢。
【问题讨论】:
标签: actionscript-3 flash