unloadMovie @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
morro
новый человек
0
Сообщения: 66
Зарегистрирован: 05.03.03
Откуда: ухххх..... щас с испании
Заголовок сообщения: unloadMovie
Сообщение Добавлено: 14 Октябрь 2004, 12:35:10 
вопрос, может быть, банален..не серчайте

можно ли отключать все клипы которые подгружены к главному фильму? без указывания имени... имена клипов куда подгружаеться
разные и их много, каждая кнопка имеет изначально
on (rollOver) {
unloadMovie ("mc");
}

но таких "mc" - 22 как минимум)) что делать?

_________________
:: подпись ::
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 15 Октябрь 2004, 02:27:55 
Ситуация очень уж не ясная :) - потому и не скажет ни кто :)

Клипы-контейнеры - созданы в редакторе или создаются динамически?, какие конструкции кода ты используешь и т д, ну, а самое простое - это завести массив ссылок на эти клипы-контейнеры, к примеру при вызове loadMove, переписав MovieClip.prototype.loadMovie …
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 15 Октябрь 2004, 22:33:57 
Есть простой код, который позволяет производить некие действия с любым муви клипом (да и с любым объектом вообще), даже если клип не поименован. Посмотрите - может чем-то поможет. Я его использовал для остановки всех муви клипов (в качестве упражнения!)

Код:
function stopAllMovie(movie_clip) {
   for (instances in movie_clip) {
   movie_clip[instances].stop(); // вот тут можно порезвиться
   arguments.callee(movie_clip[instances]);
                   }
       }
   stopAllMovie(_root);

_________________
_____
Работа Изображение Работы Изображение О Работе
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 15 Октябрь 2004, 23:14:44 
Код:

   function unloadAllMovie():Void
   {
      for(i:String in this)
      {
         this[i].unloadMovie();
         arguments.callee(this[i]);           
      }
   }
   
   attachMovie("mc", "mc1", 1);
   with(createEmptyMovieClip("mc2", 2))
   {
      lineStyle(30, 0xFF0000);
      lineTo(100,100);
      moveTo(0,100);
      lineTo(100,0);
   }

   onMouseDown = unloadAllMovie;



Сказать, что будет с mc1 и mc2 по событию onMouseDown? ;) … вот и говорю :), что нормальные люди заводят массивы ссылок, в данном случае запоминать ссылку на мувик который стал контейнером для подгрузки чего-то, лучше всего в момент вызова loadMovie, и выкидывать из этого массива по необходимости, на onUnload и т д, ситуация подобна addListener, removeListener …
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 19 Октябрь 2004, 13:59:10 
Так то оно так, но ведь никто не мешает завести отдельный муви-клип, в котором будут храниться все возможые LoadMovie-клипы, и тогда функцию применять для него, а не для _root. Ну и калли убрать. Хотя это всё зависит от массивности проекта и его сложности.факт.

_________________
_____
Работа Изображение Работы Изображение О Работе
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100