Показать сообщение отдельно
Старый 31.08.2010, 23:26
AzagThoth вне форума Посмотреть профиль Отправить личное сообщение для AzagThoth Найти все сообщения от AzagThoth
  № 1  
Ответить с цитированием
AzagThoth
 
Аватар для AzagThoth

блогер
Регистрация: Sep 2009
Сообщений: 309
Записей в блоге: 4
Отправить сообщение для AzagThoth с помощью ICQ
По умолчанию Компоненты. Событие move.

Здравствуйте.
Допустим есть такой код:
Код AS1/AS2:
_root.cool={};
 
but.addEventListener("click",_root.cool);
but.addEventListener("move",_root.cool);
 
_root.cool.click=function(){
	//trace(123);
	but.move(10,10);
}
 
_root.cool.move=function(){
	trace(123);
	but._x=100;
	but._y=100;
}
 
_root.cool.handleEvent=function(obj){
	trace(obj.type);
}
Почему-то функция _root.cool.move не срабатывает по происшествии события. Но трейс
Код AS1/AS2:
trace(obj.type);
выводит сообщение о происшествии события move. В общем если кто знает почему не работает, то пожалуйста напишите.

Добавлено через 8 минут
Вопрос снят.
Код AS1/AS2:
// these events do not get called via backdoor because of name collisions with other methods
 	static var exceptions:Object = {move: 1, draw: 1};
__________________
Играй. Это жизнь.
Всё повторяется. Играй.