![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 111
|
Помогите разобраться в логике, что тут не так? Вот прописал простейший класс с использованием ранее создонного как понятно в ниже прописанном коде. Слушает события клика мыши.
public class moveBoll extends Sprite { private var boll:Boll public function moveBoll() { addEventListener(MouseEvent.CLICK, clickMove) } private function clickMove (e:MouseEvent):void { boll = new Boll boll.x = stage.mouseX boll.y = stage.mouseY stage.addChild(boll) } } Вопрос, чего не хватает??? При компиляции, элемент при клике не добавляется на сцену, если же просто в классе moveBoll убрать слушатель событий, то прописав координаты вручную то все добавиться... |
|
|||||
|
Проблема здесь:
Если в moveBoll нет никакой графики, то и нажимать не на что. Но это ограничение не касается stage. Внутри moveBoll подпишись на событие добавления на stage Event.ADDED_TO_STAGE и в обработчике пропиши +Классы лучше начинать с заглавной буквы. +В конце каждого выражения желательно добавлять точку с запятой. |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 111
|
Да, забыл сказать что когда пищу так:
то выдает ошибку: TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null". at moveBoll() at Main/init() at Main() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Название темы не отражает сути вопроса.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|