Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Событие в Document Class (http://www.flasher.ru/forum/showthread.php?t=97472)

DimG 21.06.2007 20:51

Событие в Document Class
 
Доброго времени суток!
Только начал изучать 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/


Часовой пояс GMT +4, время: 15:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.