![]() |
Удаление объекта класса
Всем привет!
есть следующий класс: Код:
class WNotify extends MovieClip{ Код:
var mynotify:WNotify = new WNotify(_root);надо удалить объект mynotify 1 вариант) пишу Код:
delete mynotify;2 вариант) пишу Код:
mynotify.deleteObject();Кто что подскажет, ? мож я где нить ошибку допустил |
либо
Код:
public function deleteObject() { вместо Код:
delete mynotify;Код:
myntify.removeMovieClip(); |
Nirth, первое "либо" удаляет только мувик, а созданный объект остается. А второй либо так и не понял, - предлагаешь удалять мувик, а объект оставлять в памяти ?
|
не в первом delete тоже можно снести, я его просто забыл удалить.
Код:
createEmptyMovieClip("mc",1); |
Вообще мувиклипы в ActionScript особые объекты их нельзя создавать через конструкторы(ну можно, но эфекта ты не получишь) и нельзя удалть через delete (вернее через delete ты можешь удалить ссылку на мувик, но мувик будет жить и радоватся)
|
у тебя немножко подругому сделано. Ты мувику назначаешь свойство, а я не объекту класса, в этом же объекте еще и ссылка на мувик
|
я сделал пример где показываеться что сноситься и мувик и ссылки в нем
твой Класс наследник MovieClip - class WNotify extends MovieClip{ тоесть к нему применимо все что применимо к MovieClip |
у меня тоже не получилось удалять таким образом как ты говоришь Nirth.
полностью удалить объект выходит тока так: Код:
mynotify.deleteObject() |
to Nirth:
то что наследник никто не спорит, использовал для того - чтобы оперировать со свойствами _x, _y и др. объекта мувиклип ... а понятие деструктора в AS случаем нет ? |
2 toFlash
а ты меня правильно понял? я говорю что нужно юзать removeMovieClip() 2Juice_Green увы нету, приходиться писать свой и в ручную вызывать. |
| Часовой пояс GMT +4, время: 17:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.