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

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

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

Регистрация: Mar 2013
Сообщений: 157
По умолчанию Поменять в мувике изображение

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

Есть Мувик с изображениями (в отдельном мувике). Необходимо при нажатии на кнопку поменять одно изображение на другое. Родительский мувик с дочерними создан в ручную.

Для замены изображения в мувике делаю так.

Код AS3:
private function onLoadICO(Path:String, mc:MovieClip):void
{
var loaderICO:Loader = new Loader();
var urlICO:URLRequest = new URLRequest(Path);
loaderICO.load(urlICO);
loaderICO.contentLoaderInfo.addEventListener(Event.COMPLETE, addLoadICO(Event,mc));
}
 
var addLoadICO:Function = function(e:Event, mc:MovieClip)
{
myRightPanel.mc.addChild(e.target.content as DisplayObject);
}
Вызываю функцию так:

Код AS3:
while (myRightPanel.btFullScrean.numChildren)
{
 myRightPanel.btFullScrean.removeChildAt(0);
}
 
onLoadICO("minimaz.png",myRightPanel.btFullScrean);
myRightPanel - родительский мувик
btFullScrean - дочерний мувик С изображением

Изображение подтягивается с библиотеки (FLASH IDE)

Старый 05.07.2013, 15:00
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 2  
Ответить с цитированием
chamele0n

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
что за чудо конструкция ?
Код AS3:
loaderICO.contentLoaderInfo.addEventListener(Event.COMPLETE, addLoadICO(Event,mc));
Код AS3:
private function onLoadICO(Path:String):void {
   var loaderICO:Loader = new Loader();
   var urlICO:URLRequest = new URLRequest(Path);
   loaderICO.load(urlICO);
   loaderICO.contentLoaderInfo.addEventListener(Event.COMPLETE, addLoadICO);
}
 
private function addLoadICO(e:Event) :void {
   var loaderICO:Loader = (e.target as LoaderInfo).loader;
   loaderICO.contentLoaderInfo.removeEventListener(Event.COMPLETE, addLoadICO);
   myRightPanel.mc.addChild(loaderICO);
}
__________________
Personal Page
$demo = $away3d + $bullet + $pathfinding;

Старый 05.07.2013, 15:08
art_maestro вне форума Посмотреть профиль Отправить личное сообщение для art_maestro Найти все сообщения от art_maestro
  № 3  
Ответить с цитированием
art_maestro

Регистрация: Mar 2013
Сообщений: 157
Данная чудо конструкция позволяет передать несколько параметров в функцию из слушателя, если есть в Вашем арсенале, что то получше, я буду благодарен.

Старый 05.07.2013, 15:19
chamele0n вне форума Посмотреть профиль Отправить личное сообщение для chamele0n Посетить домашнюю страницу chamele0n Найти все сообщения от chamele0n
  № 4  
Ответить с цитированием
chamele0n

Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
чушь какая, не будет оно работь, да и какой смысл в передаче ненужных параметров, тем более вы их не используете
__________________
Personal Page
$demo = $away3d + $bullet + $pathfinding;

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

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

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


 


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


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