![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2012
Сообщений: 38
|
Всем привет. Помогите разобраться. Есть объект (картинка), необходимо повернуть на 90 градусов по событию таймера или щелчка мыши.
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; }*/ } } |
|
|||||
|
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Что за класс Entity? Для использования метода addEventListener он должен расширять EventDispatcher (как, например, Sprite).
__________________
Нормально делай — нормально будет! |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 70
|
А EventDspathcer он не расширяет, если вот это он: http://www.ime.unicamp.br/~abel/flas...#methodSummary
Поэтому и метода addEventListener у него нет. ИМХО, лучше сначала с базовыми вещами разобраться, а потом уже брать сторонние библиотеки. |
|
|||||
|
Регистрация: Aug 2012
Сообщений: 38
|
Да, это он из FlashPunk. Видимо, там свои методы через функции используются. Спасибо, буду разбираться.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:57. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|