Показать сообщение отдельно
Старый 19.01.2011, 23:07
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 13  
Ответить с цитированием
DZHETIGAPA

Регистрация: Dec 2010
Сообщений: 342
Вот в конкретном примере возникли проблемы с событием.

Есть два класса. В первом классе Menu3D располагается скроллер, менюшки, контент. А второй класс ScrollerClass и есть СКРОЛЛЕР. Мне нужно, чтобы при нажатии на контент(в классе Menu3D) в классе ScrollClass вызвалось это событие. Вот мои действия.
Код AS3:
//класс Menu3D
 
public static const SCROLL:String = "scroll";
 
//другой код
 
private function clickContent(e:MouseEvent):void
		{
			timeline.reverse();
                        dispatchEvent(new Event(Menu3D.SCROLL));
 
		}
Код AS3:
//Класс ScrollerClass
private function onAddedToStage(e:Event):void
		{
			//какой-то код
 
		    var menu:Menu3D = new Menu3D();
		    menu.addEventListener(Menu3D.SCROLL, onScroll);
 
		}		
 
		private function onScroll(e:Event):void 
		{
			trace("STAS")
		}
Почему-то событие не работает. Где-то моя ошибка. Укажите пожалуйста, где тут ошибка. Просто со своими событиями опыт у меня малый.