![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Добрый день! Не влез вопрос в заголовок, поэтому прошу модераторов не закрывать мою тему. Вот у меня возник такой вопрос:
Как обращаться к клипу, используя относительный путь, из функции, которая вызывается событием, прикрепленным к объекту (например слушателю). Привожу в пример код: var keyLst:Object = new Object(); function myFunction() { this._x += 10; } keyLst.onKeyDown = myFunction; Key.addListener(keyLst); function myFunction() { trace(this); // Вывоодит [object Object] trace(typeof(this)); // object trace(this._parent); // undefined trace(_parent); // undefined } Боагодарю.
__________________
Убейте меня! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Хм... Прикольно. Спасибо.
А вот если у меня не один слушатель!? Например кроме слушателя клавиатуры, нужен и слушатель мыши. Как быть в таком случае? Я вот придумал пока только так: Зло данный способ, или не зло? Дурной тон, или же приемлимый?
__________________
Убейте меня! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А что, имена обработчиков событий мыши и клавиатуры пересекаются?
А указанный способ безусловно зло, объект keyLst — мусор. |
|
|||||
|
Нет. Я имею виду, что один и тот же клип, я ведь не смогу зделать слушателем двух разных классов. Т.е. в моем случае this, это _root, и ведь не будет работать следующее:
__________________
Убейте меня! |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Почему не будет работать? С чего бы?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|