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

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

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

Регистрация: Dec 2010
Сообщений: 7
Tools Обращение к динамически созданным мувиклипами

Не совсем понятна логика AS3 при создании и работе с динамическими мувиклипами.
Есть мувиклип-класс sectionlogo, в нём есть динамически текстовы элемент logo

Код AS3:
//Обработчик XML создающий экземпляры мувиклиппа-класса "sectionlogo"
for each (var tempblock:XML in xml.links.block) {
var item = new sectionlogo();
item.x = tempblock.attribute("x");
item.y = tempblock.attribute("y");
item.logo.text = tempblock.attribute("title");
item.name="item"+String(i); //делаем имя объекту
addChild(item);
i++
}
 
///
Итак, мы создали несколько экземпляров класса.
Но как обратится к ним, не совсем понятно.
При обращении по имени, можно изменить координаты, но нельзя проследовать вглубь мувиклиппа.

Код AS3:
item.x = 666; \\ работает, изменяе координаты
item.logotext.text = "test"; \\изменяет текст вложенного объекта динамического текста logotex
getChildByName("item1").x=477 ; \\работает, изменяе координаты
getChildByName("item1").logotext.text="test" ; \\не работает, не изменяет вложенный объект динамического текста logotex
Последний вариант не работает, а именно он и нужен, обратится к экземляру по динамическому имени, и изменить вложенный в него обьект

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

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

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


 


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


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