Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   событие мыши и клавиатуры неработают (http://www.flasher.ru/forum/showthread.php?t=145804)

anonimus 20.10.2010 10:05

событие мыши и клавиатуры неработают
 
Код AS3:

next.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame);
prev.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame1);
 
function fl_ClickToGoToNextFrame(event:MouseEvent):void
{
        photo.nextFrame();
}
 
function fl_ClickToGoToNextFrame1(event:MouseEvent):void
{
        photo.prevFrame();
}
 
 
stage.addEventListener(KeyboardEvent.KEY_DOWN, chik);
function chik(event:KeyboardEvent):void
                {
                        switch( event.keyCode )
                        {
                                case Keyboard.LEFT:
                                        photo.prevFrame();
                                        break;
 
                                case Keyboard.RIGHT:
                                        photo.nextFrame();
                                        break;
                        }
                }

Если оставить только событие клавиатуры то всё работает, а если только событие мыши или всё вместе, то не работает и пишет что Не удается вызвать свойство или метод со ссылкой на объект "null".
В чём может быть дело?

engineer_f_R 20.10.2010 10:11

может быть нужно указать путь к next и prev?

anonimus 20.10.2010 10:15

это как? непонимаю..

engineer_f_R 20.10.2010 10:19

next и prev это кнопки? они на сцене находятся?

anonimus 20.10.2010 10:22

да это кнопки они в сцене

Obi 20.10.2010 10:49

Очевидно, что у вас null – photo. Больше нечему. Вероятно, после того как вы перешли на следующий фрейм, photo у вас пропал, отсюда мораль: не пишите код в кадрах.


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

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