Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > Экранный объект Image. Изменить свойство source.


Автор: vadimkkk 10.2.2013, 09:56
Здравствуйте !

Помогите Пожалуйста ?

С 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 подставить переменную ???

Заранее спасибо..


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)