Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.07.2013, 21:22
Fazer вне форума Посмотреть профиль Отправить личное сообщение для Fazer Найти все сообщения от Fazer
  № 1  
Ответить с цитированием
Fazer
 
Аватар для Fazer

Регистрация: Aug 2012
Сообщений: 38
По умолчанию Поворот объекта

Всем привет. Помогите разобраться. Есть объект (картинка), необходимо повернуть на 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.

Старый 09.07.2013, 00:00
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 2  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Что за класс Entity? Для использования метода addEventListener он должен расширять EventDispatcher (как, например, Sprite).
__________________
Нормально делай — нормально будет!

Старый 09.07.2013, 00:10
NoisyFlasher вне форума Посмотреть профиль Отправить личное сообщение для NoisyFlasher Найти все сообщения от NoisyFlasher
  № 3  
Ответить с цитированием
NoisyFlasher
 
Аватар для NoisyFlasher

Регистрация: Aug 2012
Сообщений: 70
А EventDspathcer он не расширяет, если вот это он: http://www.ime.unicamp.br/~abel/flas...#methodSummary
Поэтому и метода addEventListener у него нет.

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

Старый 09.07.2013, 12:29
Fazer вне форума Посмотреть профиль Отправить личное сообщение для Fazer Найти все сообщения от Fazer
  № 4  
Ответить с цитированием
Fazer
 
Аватар для Fazer

Регистрация: Aug 2012
Сообщений: 38
Да, это он из FlashPunk. Видимо, там свои методы через функции используются. Спасибо, буду разбираться.

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:40.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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