PDA

Просмотр полной версии : Событие в Document Class


DimG
21.06.2007, 20:51
Доброго времени суток!
Только начал изучать AS3,решил разобраться с событиями:

package main {
import flash.display.Sprite;
import flash.events.MouseEvent;

public class First extends Sprite
{
public function First()
{
this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
}
public function mouseDownHandler(): void
{
trace("mouse_down!!");
}
}
}



данный код не работает(всмысле синтаксичкских ошибок нет - ошибка алгоритма). при этом с конкретными мувиклипами эта штука работает. В чем проблема? подозреваю,что проблема закл. в том,что я криво указал область действия обработчика.

Заранее спасибо!

etc
21.06.2007, 21:26
Имена классов должны начинаться с прописной буквы, а не со строчной. Пустой спрайт не будет реагировать на MOUSE_DOWN, потому что не по чему кликать…

DimG
21.06.2007, 22:01
спасибо,а как исправить код так,чтобы при нажатии мышки ВООБЩЕ(т.е. в области проигрывателя) выполнялся трэйс?

Всем спасибо, разобрался)):drinks:

miramax
22.06.2007, 03:42
http://as3.ru/?p=23
http://dev.etcs.ru/blog/as3/globalmouse/