Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Переход на кадр по нажатию клавиши (http://www.flasher.ru/forum/showthread.php?t=105468)

Ламор 16.12.2007 21:55

Переход на кадр по нажатию клавиши
 
Надо сделать переход на определенный кадр таймлайна по нажатию кнопки мышью или клавиатурной кнопки. Можно отдельно вешать на кнопку on (release) {} (работает), и отдельно в основной сцене писать перехватчики. Но перехватчики работают с глюками...
Пытаюсь так:

Код:

on (release, keyPress "c") {
        _root.gotoAndPlay ("ustr1");
}

- не работает!
keyPress вообще почему-то не работает...

Как сделать?

P.S. Flash MX Professional 2004, Flash Player 7

CrazyFlasher 16.12.2007 22:00

btn - instance name кнопки
в кадре писать:
Код:

btn.onPress = function(){
  gotoAndStop("ustr1");
}


Ламор 16.12.2007 23:01

Нет, этот скрипт обрабатывает нажатие кнопки мышью - тут как раз проблем нет. Надо обработать нажатие клавиши с клавиатуры...

CrazyFlasher 16.12.2007 23:07

Код:

var o:Object = new Object();
Key.addListener(o);

o.onKeyDown = function(){
    if(Key.getCode() == "тут код кнопки"){
        gotoAndStop("ustr1");
    }
}


Ламор 16.12.2007 23:16

Перехватчики глючат. Через перехватчики нажатия клавиш обрабатываются нормально раз 10-15, а потом начинается - переходы не на те кадры, тормоза и зависания плеера...

CrazyFlasher 17.12.2007 00:37

ну ищите глюки уже в самом проекте...если есть желание - выкладывайте исходник


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

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