Введите клавишу перехода к следующему кадру во Flash CS3 и Action Script 3 - PullRequest
0 голосов
/ 01 декабря 2010

Во флеш-памяти CS3 у меня есть три кадра, и когда я нажимаю ввод с первого кадра, он переходит к следующему кадру. Но я хочу остановить это в моем проекте. Например, когда пользователь нажимает клавишу ввода в первом кадре, он не должен переходить во второй кадр. Как это сделать в Action Script 3.0 с помощью Flash CS3?

Ответы [ 2 ]

2 голосов
/ 01 декабря 2010

Это действительно в опубликованном SWF или просто во Flash IDE? Нажатие клавиши ВВОД во Flash воспроизводит временную шкалу.

Это происходит, только когда вы нажимаете клавишу ВВОД, глядя на SWF во Flash. Попробуйте открыть его в файловой системе.

alt text

Если нет, вы должны посмотреть на KeyboardEvents:

stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUpHandler);

private function onKeyUpHandler(event : KeyboardEvent) : void
{
    switch(event.keyCode)
    {
        case Keyboard.ENTER:
            nextFrame();
            break;
    }
}
0 голосов
/ 01 декабря 2010

Когда вы проверяете свой фильм.Вместо того, чтобы просто нажать cmd-enter, нажмите cmd-f12, чтобы проверить его в браузере, что исключит функциональность клавиши ввода по умолчанию во Flash.

...