![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2005
Сообщений: 18
|
Создаю класс:
class ball{ .... Mouse.addListener(this); onMouseDown = function{ что-то происходит } .... } это не работает...в классе нельзя создавать слушатель, или я что-то делаю не так? Только начинаю изучать классы...подскажите |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
а ты че так и пишешь? и не работает?
|
|
|||||
|
7thsky™ прав, не зная чего ты добиваешься, нельзя сказать..
вот так(если определять в контрукторе), например, работает: |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 18
|
я понимаю, что это дело в конструкторе.
Но почему нельзя сразу повесить слушателя this? class Ball{ function Ball(){ Mouse.addListener(this); this.onMouseDown = function(){ trace('MouseDown'); } } } Почему так не работает?...спасибо за помощь |
|
|||||
|
думаю, потому листером может быть тока объект (это было в AS1: класс и был объектом..,или что-то типа, в ас2 эземпляр с классом разделены)
еще думаю, что все мона, если знать чего добиывешься (а у тебя неясно..) |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Цитата:
Надо объявлять переменную заранее, или dynamic class |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:40. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|