![]() |
removeMovieClip - ??
КаАроче так:
1. Есть мув SomeShit1 2. Дублируем его раз 15... 3. Всё начинает тормозить, сам мув уже согласно коду уехал с экрана и нафиг более не нужен! Но при этом дублировать надоть продолжать!! 4. Типа я подумал и решил, шоб каждый из дублированных мувиков SomeShit# сам следил за своим положением и как только он выходит за экран - сразу бы сам себя и removeMovieClip... но что-то не пашет... (Хотя это точно утверждать сложно, но с каждой секундой всё более - соот. напрашивается вывод... :( ) Варианты из последнего кадра в каждом из мувов SomeShit: removeMovieClip (this); removeMovieClip (getProperty(this, _name)); this.removeMovieClip() Почему не работает и как еще пожно попробовать?!?! Или как точно узнать - удалился клип или нет?! |
ремувить можно только клипы, созданные програмно (duplicate, attach). Для оригинала используй свойства (_visible=false), причем, лучше с самого начала, а работай только с програмно созданными дубликатами... так удобней, ей богу! Последняя из твоех команд для меня самая удобная -- она-то и удаляет дубликаты
|
проверка на наличие клипа
Код:
If (typeof SomeThing!="movieclip"){trace("Клип SomeThing удален!!!") |
Не без приколов функция, конечно. Для дубликатов хватает
this.removeMovieClip(); removeMovieClip(this); Но почему-то это срабатывает в случаях простых, и не очень - в сложных. Заведомо не работает: Remove(this); function Remove(Target) { Target.removeMovieClip(); removeMovieClip(Target); } Любой мувик можно покоцать с помощью MovieClip.unloadMovie(), но это плохой стиль ;) |
| Часовой пояс GMT +4, время: 11:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.