Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > Flash CS5 + FlashDevelop


Автор: NAGGANO 3.3.2011, 17:30
Рисую объекты и анимацию в Flash CS,обрабатываю нажатия кнопок и т.п. в FlashDevelop
вот у меня есть файл Main.as он подключен к fla файлу
Можно ли в Main.as как-то обрабатывать кадры и переходить с одного на другой?
я делаю так в Main:
Код

...
switch(currentFrame) //смотрю какой сейчас кадр
{
      case 1:
            but.addEventListener(MouseEvent.CLICK, but1MClick);
      break;
      case 5:
            //обработка изображений в 5м кадру
      break;
      default:
      break;
}
...
private function but1MClick(e:MouseEvent):void
{
    gotoAndStop(5);
}

программа вроде переходит на 5 кадр(показываются картинки из 5го кадра),но код из case 5: не выполняется(

Автор: SoWa 3.3.2011, 18:38
А где этот case находится, и доходит ли до него управление при смене кадра?

Автор: NAGGANO 3.3.2011, 18:46
и switch и case находятся в функции Main - сразу в ее начале
управление не доходит походу( отображаются ток нарисованные в 5м кадре изображения

Автор: NAGGANO 3.3.2011, 20:16
понял в чем фигня была - Main выполняется только один раз,а потому код второго case надо писАть в функции but1MClick

Автор: SoWa 4.3.2011, 08:41
Угу, молодец smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)