Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.02.2013, 15:55
vadimkkkkkk вне форума Посмотреть профиль Отправить личное сообщение для vadimkkkkkk Найти все сообщения от vadimkkkkkk
  № 1  
Ответить с цитированием
vadimkkkkkk

Регистрация: Feb 2013
Сообщений: 5
По умолчанию Экранный объект Image. Изменить свойство source.

Здравствуйте !

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

С AS3 для FLEX знаком поверхностно и возникла проблема.
Есть елемент
Код AS3:
<mx:VBox height="580" width="226" id="UserOnline" cornerRadius="10" borderColor="#B7BABC" x="10" y="10">
	</mx:VBox>
В него при помощи функции добавляется дочерний Canvas со вложенными елементами, в том числе и Image.

Код AS3:
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.
Понимаю что можно так
Код AS3:
id.sorce="..."
НО КАК вместо id подставить переменную ???

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

Старый 10.02.2013, 14:19
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
id используется только в mxml, в AS он особого смысла не имеет. У вас есть ссылка на image, по ней и обращайтесь.
Код AS3:
OnlineCamImg.source = ...
__________________
משיח לא בא
משיח גם לא מטלפן

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.