PDA

Просмотр полной версии : событие мыши и клавиатуры неработают


anonimus
20.10.2010, 10:05
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 у вас пропал, отсюда мораль: не пишите код в кадрах.