Показать сообщение отдельно
Старый 22.08.2013, 16:28
Fogflasher вне форума Посмотреть профиль Отправить личное сообщение для Fogflasher Найти все сообщения от Fogflasher
  № 9  
Ответить с цитированием
Fogflasher

Регистрация: Mar 2013
Сообщений: 290
Вот еще вопрос, а как в этом фрагменте:

Код AS3:
if (currentCount == totalCount)
{
 mc.stop();
 mc.removeEventListener(Event.ENTER_FRAME, frameHandler);
}
Записать оператор удаления текущего мувиклипа mc со стэйдж?

Казалось бы:

Код AS3:
this.removeChild(mc);
Должно было сработать, однако нет, видимо потому, что у нас наследование от EventDispatcher, который не имеет метода removeChild().

Но как тогда?

(Если сделать наследование от MovieClip, то тогда этот же оператор выдает:
Цитата:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display:: DisplayObjectContainer/removeChild()
at PlayerMC/::frameHandler()
)