![]() |
re 1) Что значит имена не определены?
А что это такое?: Код:
lookedObject = new LookedObject(); addChild(lookedObject);Код:
point1 = new Point(); addChild(point1);Код:
(parent as LookedObject).drawLine(); |
1) Это имя переменной, а не имя display-объекта, см. свойство name у DisplayObject;
2) Я этим хотел сказать кастинг родительского объекта (в схеме display list это как раз экземпляр LookedObject) в LookedObject и вызовом соответствующего метода этого самого объекта. |
У меня маленький вопрос - как правильно удалить обхект:
Присвоить ему значение null или undefined, чтобы GC его стер? В c++ учили NULL, в AS3-E видеоуроках учат undefined, но в доках к флешу где-то откопал что надо null Код:
configArray[parameterName] = undefined;Сделал небольшой тест: Код:
var a:Array;Только вот вопрос, останется ли в памяти "v3" => "valueOk3" после такого в памяти болтаться? |
Надо null.
А удалит GC или нет — ему решать. |
Спасибо.
Еще вопрос: насколько хорошо работает функция System.gc() в отладочном плеере? Можно ли его (пллер) поставлять вместе с продуктом - по памяти довольно критично, а тут получается что можно gc управлять ^_^ ;) |
Средств управления GC в AS нет.
|
Цитата:
Цитата:
|
Ну а толку от того, что он есть в дебаговом плеере? В обычном же не будет работать.
Бесполезный артефакт, в общем. |
вот читал, что в AS3 не стоит пистаь код в timeline
то есть как я понял чтобы выполнить определенный код в определенном фрэйме, то нужно в классе enterFrame event обрабатывать? и только так правильно? |
Есть метод addFrameScript, если хочется определенные действия в определенном кадре.
|
| Часовой пояс GMT +4, время: 20:23. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.