![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2011
Сообщений: 59
|
Как ремувнуть муви клип который не был приатачен програмно?
зарание спасибо... |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Для удаления мувиклипов, которые были созданы в среде разработки необходимо назначить глубину клипа больше 0, иначе removeMovieClip() не сработает.
__________________
hauts.ru Последний раз редактировалось Hauts; 01.03.2011 в 15:32. |
|
|||||
|
Модрон-ветеринар
|
removeMovieClip() удаляет сам мувик, а unloadMovie() удаляет загруженный в мувик контент (загруженный либо с помощью loadMovie, либо с помощью MovieClipLoader)
__________________
Идите первым! |
|
|||||
|
Модрон-ветеринар
|
Hauts, ссылка, одноименная с именем самого мувика, не есть хорошо:
Потому что: var a = _root.createEmptyMovieClip("a", 1); a.removeMovieClip(); a ? trace('a существует') : trace('a не существует');//выводит "а существует"
__________________
Идите первым! Последний раз редактировалось mooncar; 01.03.2011 в 23:33. |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Если "а" — мувиклип, который мы впоследствие удаляем, то что же тогда остается по ссылке "а", если ваше условие верно?
Примерно разобрался. Остается абстрактный мувиклип.
__________________
hauts.ru Последний раз редактировалось Hauts; 01.03.2011 в 23:25. |
|
|||||
|
Модрон-ветеринар
|
По существу - не знаю
В теории не силен. Пустая ссылка, видимо.var a_link = _root.createEmptyMovieClip("a", 1); a.removeMovieClip(); trace(typeof(a)); trace(typeof(a_link)); Я обычно линки на мувики делаю, только если чересчур длинный путь.
__________________
Идите первым! Последний раз редактировалось mooncar; 01.03.2011 в 23:31. |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
А я стараюсь с самого начала кода записать все ссылки на мувиклипы (либо частным образом, либо в массивы) и работать уже с ними. То есть не обращаться по прямому пути, типа _root.clipsHolder.sliderBar.setPosition() и т.п. Точка ведь тоже оператор
![]() Кстати, если бы можно было после removeMovieClip хранить в памяти мувиклип, который потом можно добавить назад на сцену — мы бы имели отличную "фишку" ас3. Когда-то я писал GUI с программной отрисовкой, там это было реализовано, как и добавление множества событий на onPress, например. На простом уровне, конечно, без фаз событий и т.п. Я по этой теме диплом защищал.
__________________
hauts.ru Последний раз редактировалось Hauts; 01.03.2011 в 23:41. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|