Помогите преобразовать код в класс

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

Помогите преобразовать код в класс

Сообщение neznayka » 19 июн 2014, 19:10

  1.  
  2. stage.addEventListener(KeyboardEvent.KEY_DOWN , down)
  3. function down(e:KeyboardEvent):void{
  4.  
  5.     if(e.keyCode == 16){
  6.         if(sk==0){if(aq.x==-430){
  7.             var fl_SecondsToCountDown:Number = 30;
  8. var fl_CountDownTimerInstance:Timer = new Timer(10, fl_SecondsToCountDown);
  9. fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, fl_CountDownTimerHandler);
  10. function fl_CountDownTimerHandler(event:TimerEvent):void
  11. {
  12.     fl_SecondsToCountDown--;
  13.     aq.x+=fl_SecondsToCountDown;
  14.     if(fl_SecondsToCountDown==0){
  15.         sk=1;
  16.         aq.x=0;
  17.     }
  18. }//////////////
  19.     fl_CountDownTimerInstance.start();
  20.     }}
  21.        
  22.     }
  23. }


Это код с кадра, помогите перевести к код для классов, очень нужно, долго уже вожусь не получается
neznayka

 
Автор темы
Сообщения: 2
Зарегистрирован: 19 июн 2014, 19:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Помогите преобразовать код в класс

Сообщение dog » 19 июн 2014, 20:21

  1. package
  2. {
  3.     import flash.display.Sprite;
  4.     import flash.events.Event;
  5.     import flash.events.KeyboardEvent;
  6.     import flash.events.TimerEvent;
  7.     import flash.utils.Timer;
  8.    
  9.     public class Main extends Sprite
  10.     {
  11.        
  12.         public function Main():void
  13.         {
  14.             if (stage) init();
  15.             else addEventListener(Event.ADDED_TO_STAGE, init);
  16.         }
  17.        
  18.         private function init(e:Event = null):void
  19.         {
  20.             removeEventListener(Event.ADDED_TO_STAGE, init);
  21.             stage.addEventListener(KeyboardEvent.KEY_DOWN , down)
  22.         }
  23.        
  24.         private function down(e:KeyboardEvent):void{
  25.  
  26.             if (e.keyCode == 16) {
  27.             if(sk==0){if(aq.x==-430){
  28.             var fl_SecondsToCountDown:Number = 30;
  29.             var fl_CountDownTimerInstance:Timer = new Timer(10, fl_SecondsToCountDown);
  30.             fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, fl_CountDownTimerHandler);
  31.             function fl_CountDownTimerHandler(event:TimerEvent):void
  32.             {
  33.                 fl_SecondsToCountDown--;
  34.                 aq.x += fl_SecondsToCountDown;
  35.                 if (fl_SecondsToCountDown == 0) {
  36.                 sk = 1;
  37.                 aq.x = 0;
  38.                 }
  39.             }
  40.             fl_CountDownTimerInstance.start();
  41.     }
  42.     }  
  43.     }
  44.     }   
  45.     }
  46.    
  47. }
dog

 
Сообщения: 43
Зарегистрирован: 17 мар 2014, 15:18
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

Re: Помогите преобразовать код в класс

Сообщение neznayka » 19 июн 2014, 23:45

Спасибо большое! Только вместе спрайта мувик
neznayka

 
Автор темы
Сообщения: 2
Зарегистрирован: 19 июн 2014, 19:06
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1