![]() |
|
||||||||||
|
|||||
|
MoHaX, я и не говорил что destroy удалит, он лишь подготовит его к удалению (в Delphi destroy обычно раза в два больше create), зато потом сработает removeChild(), но из памяти он не удалится (__etc прав), для этого надо удалить все ссылки, но ведь это в наших силах?
|
|
|||||
|
Все ссылки, а также удались со сцены и забыть о нём)
Меня смутило то что он занимает память, и я подумал что делаю что-то н так. Но всё хорошо, так и должно быть) |
|
|||||
|
что то я совсем запутался
я создаю экземпляр класса по тима Sprite далее пытаюсь удалить визуальную часть если она есть // функция onEnterFrame
private function enterframe(event:Event):void {
if (this.preloader!=null) {
trace (this.preloader+"+"+DisplayObject(this.preloader));
if (stage.loaderInfo.bytesLoaded/stage.loaderInfo.bytesTotal==1) {
removeChild(DisplayObject(this.preloader));
}
}
}
а ошибка выдаётся следущая. ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display: isplayObjectContainer/removeChild()at WAY/::enterframe() как определить или удалить в таком случае объект? Ну или как проверить есть ли он? |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|