Здравствуйте !
Помогите Пожалуйста ?
С AS3 для FLEX знаком поверхностно и возникла проблема. Есть елемент
Код | <mx:VBox height="580" width="226" id="UserOnline" cornerRadius="10" borderColor="#B7BABC" x="10" y="10"> </mx:VBox>
|
В него при помощи функции добавляется дочерний Canvas со вложенными елементами, в том числе и Image.
Код | private function AddUserOnline(num:int,aftenum:int=-1):void { var OnlineBox:Canvas = new Canvas(); OnlineBox.name=NewArray[num].num; OnlineBox.width= 225; OnlineBox.height=50; OnlineBox.verticalScrollPolicy="off"; OnlineBox.horizontalScrollPolicy="off"; OnlineBox.styleName="useronlinebox"; OnlineBox.setStyle("addedEffect", zoomAll); var OnlineBoxImg:Image = new Image (); OnlineBoxImg.source=NewArray[num].avatar; OnlineBoxImg.x=0; OnlineBoxImg.y=0; OnlineBox.addChild(OnlineBoxImg); var OnlineBoxLabel:Label = new Label (); OnlineBoxLabel.text=NewArray[num].user; OnlineBoxLabel.x=53; OnlineBoxLabel.y=5; OnlineBox.addChild(OnlineBoxLabel); var OnlineCamImg:Image = new Image (); OnlineCamImg.name = "cam" + NewArray[num].num; OnlineCamImg.id = "cam" + NewArray[num].num; OnlineCamImg.source="img/cam"+ NewArray[num].cam +".jpg"; OnlineCamImg.x=53; OnlineCamImg.y=10; OnlineBox.addChild(OnlineCamImg); if(aftenum == -1){ UserOnline.addChild(OnlineBox); } else{ UserOnline.addChildAt(OnlineBox, aftenum); } }
|
Вопрос как в дальнейшем изменять свойства source у елементов Image. Понимаю что можно так
id.source="..."
НО КАК вместо id подставить переменную ???
Заранее спасибо..
|