![]() |
removeMovieClip
Доброе время суток. Пишу класс:
Код AS1/AS2:
canvas.init_number удаляется только один раз. Все depth положительные. Профи, будьте добры, подскажите, что я не так делаю? Заранее благодарен. |
removeMovieClip работает для клипов, созданных на сцене каким-либо программным методом, в смысле вы ручками клип клали на сцену? :)
|
Я весь код привёл. Всё делается исключительно программно.
|
У меня ваш код работает, строчки не накладываются друг на друга. Или я неправильно вас понял?
|
При каждом создании объекта _root.d2b = new dec2Bin старый объект должен удаляться со всеми мувиклипами. Вот я и пытаюсь удалить основной мувиклип canvas, в котором остальные создаются, при каждом создании экземпляра класса.
|
Ну так он удаляется.
Код AS1/AS2:
Код AS1/AS2:
|
Странно всё это. Почему у меня не удаляется тогда? as2 под 8 флеш компилю. студия - cs4.
И кстати, проверьте в 3 раз. Просто я пытался удалять init_number и он после первого раза удалятся, а после второго уже нет. И вот ещё. Проверьте дебаггером. Оно может накладваться, просто незаметно это. Объект не уничтожается. |
а trace(_root.canvas) после ремува что говорит?
|
_level0.canvas - до
_level0.canvas - и после |
а теперь также до и после romove трейс, только trace(_root.canvas.getDepth())
Есть подозрение, что у Вас там несколько канвасов получается и первый не удалился. |
| Часовой пояс GMT +4, время: 03:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.