Пятница, 19 Апреля 2024, 02:17

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Adobe Flash и Создание флэш-игр » RemoveChild после проигрывания МС (AS3)
RemoveChild после проигрывания МС
danoneДата: Четверг, 05 Апреля 2012, 17:49 | Сообщение # 1
частый гость
Сейчас нет на сайте
Всем Здравствуйте. у меня есть мувик из нескольких кадров а его добавляю с помощью addChild на сцену, мне его надо удалить после проигрывания, подскажите как проверить проигрался мувик что бы можно было воспользоваться removeChild или нужно идти каким то другим путем.
AS3.
Ghost_in_the_shellДата: Четверг, 05 Апреля 2012, 21:31 | Сообщение # 2
участник
Сейчас нет на сайте
Можно вставить в последний кадр MovieClip'a:
Code
if(parent)parent.removeChild(this);

ещё можно так:
Code
addEventListener(Event.ENTER_FRAME, removeMC);
function removeMC(e:Event):void
{
   if(mc.currentFrame == mc.totalFrames)
   {
    removeChild(mc);
    removeEventListener(Event.ENTER_FRAME, removeMC);
   }
}

Добавлено (05.04.2012, 21:31)
---------------------------------------------
Можно вставить в последний кадр MovieClip'a:

Code
if(parent)parent.removeChild(this);

ещё можно так:
Code
addEventListener(Event.ENTER_FRAME, removeMC);
function removeMC(e:Event):void
{
   if(mc.currentFrame == mc.totalFrames)
   {
    removeChild(mc);
    removeEventListener(Event.ENTER_FRAME, removeMC);
   }
}
Форум игроделов » Конструкторы игр и лёгкие в освоении системы разработки игр » Adobe Flash и Создание флэш-игр » RemoveChild после проигрывания МС (AS3)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг