Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как искусственно сгенерировать event? (http://www.flasher.ru/forum/showthread.php?t=135871)

lubko 03.02.2010 21:15

как искусственно сгенерировать event?
 
Код AS3:

stage.addEventListener(MouseEvent.MOUSE_MOVE, rotate); 
 
public function rotate(event:MouseEvent):void {
                        trace('blabla');}

вопрос1: как самому вызвать event MOUSE_MOVE?

вопрос2: пробую сам вызвать rotate

Код AS3:

    var  me:MouseEvent;
    me=new MouseEvent("что тут должно быть?");
    rotate(me);

в me пусто и в rotate с кординатами уже не паработаеш:(

Я не волшебник, я только учусь:o

Diestro 03.02.2010 21:19

Код AS1/AS2:

stage.dispatchEvent(new MouseEvent(MouseEvent.MOUSE_MOVE));


lubko 03.02.2010 21:27

Код AS3:

public function rotate(event:MouseEvent):void {
                        trace(' event.stageX=', event.stageX);
}

выводит "event.stageX= NaN" (

Diestro 03.02.2010 21:58

Раз событие сгенерировано "ручками" в нем полезных свойств и не будет. Координаты мыши можно будет взять из stage.MouseX

alatar 04.02.2010 01:48

Код AS3:

stage.addEventListener(MouseEvent.MOUSE_MOVE, rotate); 
 
public function rotate(event:MouseEvent = null):void {
                        trace('blabla');}

Код AS3:

rotate();


lubko 04.02.2010 03:01

огромное спасибо. разобрался.


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

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