런타임 중에 추가되는 자식 요소를 어떻게 참조 할 수 있습니까?자식 요소에 대한 액션 스크립트 참조
예제 코드 : 나는 this["path1"].text = "new path";
를 호출하여 라벨의 디렉토리 경로를 변경하려고하고 오류 내가 그 자식 요소에 참조 할 수있는 방법
Error #1069: Property path1 not found and there is no default value.
로 실행
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"는 코드에서 무엇을 나타 냅니까? –
'this'는 루트에 있습니다. – user1995781
다음 링크를 확인하십시오. [link1] (http://www.daveoncode.com/2009/05/20/objectcollector-accessing-dynamic-generated-flex-objects-by-id/) [link2] (http : // www .jumpingbean.co.za/blogs/mark/flex_reference_components_dynamic_runtime_creation) –