![]() |
|
||||||||||
|
|||||
|
Я новичок в AS3. Тоkько разбираюсь. Воn накарлякал пару строк и уже не работает. Не пойму почему.
package scripts {
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.MouseEvent;
public class main extends MovieClip {
public function main() {
addEventListener(MouseEvent.CLICK, traceit);
trace("Hello World");
} ;
public function traceit(event:MouseEvent):void {
trace("Hello World");
};
} ;
} ;
P.S. Flash CS4 (10) |
|
|||||
|
strange mood
|
Событие сработает, если кликнуть по мувику, а для этого он должен быть как минимум не пустым. Нарисуйте внутри мувика квадрат и попробуйте кликать по нему - событие сработает.
И да, привыкайте сразу называть классы с БольшойБуквы, а методы и свойства - вотТакимОбразом.
__________________
тонкий тролль, осеянный благодатью |
|
|||||
|
Спасибо, помогло. Причем на спрайты он не реагирует, только на мувиклипы в руте. Попытался рутовый класс сделать спрайтовым, но всё равно не помогло. Спрайты по сути дела вообще не активные мазюлины.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что там, где нет клипов — пустой stage, т. е. клик проходит по родителю, а не по рутовому классу.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|