Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Поворот объекта (http://www.flasher.ru/forum/showthread.php?t=202300)

Fazer 08.07.2013 21:22

Поворот объекта
 
Всем привет. Помогите разобраться. Есть объект (картинка), необходимо повернуть на 90 градусов по событию таймера или щелчка мыши.

Код AS3:

package  
{
      import flash.events.Event;
      import flash.events.TimerEvent;
      import flash.utils.Timer;
      import net.flashpunk.Entity;
      import net.flashpunk.FP;
      import net.flashpunk.graphics.Image;
      import flash.events.MouseEvent;
 
 
 
        public class Objects extends Entity
        {
        [Embed(source = 'assets/gfx/tile les.jpg')] private const STICK:Class;       
 
          //private var timer = new Timer(1000);
 
                public function Objects()
                {
                        setHitbox(10, 64);
                        x = 312;
                        y = 384;
                        graphic = new Image(STICK);               
                        type = "les";
 
                  //timer.start();
                        addEventListener(MouseEvent.CLICK, Rotation);
                        //addEventListener(TimerEvent.TIMER, Rotation);
 
                }
 
                  private function Rotation(e:MouseEvent): void
                  {
                        STICK.rotation += 90;
                  }
 
                  /*private function Rotation(e:TimerEvent): void
                  {
                        STICK.rotation += 90;
                  }*/

 
        }
 
}

Ошибка: Call to a possibly undefined method addEventListener.

tsarapkabel 09.07.2013 00:00

Что за класс Entity? Для использования метода addEventListener он должен расширять EventDispatcher (как, например, Sprite).

NoisyFlasher 09.07.2013 00:10

А EventDspathcer он не расширяет, если вот это он: http://www.ime.unicamp.br/~abel/flas...#methodSummary
Поэтому и метода addEventListener у него нет.

ИМХО, лучше сначала с базовыми вещами разобраться, а потом уже брать сторонние библиотеки.

Fazer 09.07.2013 12:29

Да, это он из FlashPunk. Видимо, там свои методы через функции используются. Спасибо, буду разбираться.


Часовой пояс GMT +4, время: 17:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.