Цитата:
Вот так у меня останавливает анимацию
 Код AS3:
var mc = getChildAt(i);
mc.dispose();
|
Поясните, пожалуйста, не очень понял.
Во-первых, у DisplayObject ведь нет dispose(), ведь так?..
Во-вторых, останавливать анимацию удалением информации из памяти - не слишком ли лихо?) Или я что-то не так понял?
Добавлено через 5 минут
Fogflasher
Цитата:
- Есть ли какие-то потери при таком приведении типов? Это же похоже на неестественный трюк, какой-то костыль чтоли?
Или вниз по дереву наследования это вполне нормально?
|
Ничего неестественного в нем нет, насколько я понимаю. Это то, что называется полиморфизмом - т.е. определенный инструмент. В одних случаях он может быть весьма полезен, в других от него лучше держаться подальше.
Цитата:
|
- Почему getChildAt() возвращает объект типа DisplayObject, а не MovieClip...
|
Потому что аргументом для addChild() может быть все, что угодно, начиная от DisplayObject. Поэтому при возврате детей выдается наиболее "высокий" в лестнице наследования класс.