Форум 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=86722)

Neon_iT 21.10.2006 20:15

События клавиш
 
Подскажите, как прописать во фреймы события по клавишам? Например, по нажатию одной клавиши перейти и остановиться в следующем кадре, и аналогично перейти обратно.
Важна именно обработка событий...

DarkLight 21.10.2006 20:19

->Поиск.
Ключевые слова Key.isDown, Key.onKeyDown

инфы море

Хемуль 21.10.2006 21:44

Вложений: 1
2 Neon_iT:
Пример:
Код:

var left:Number = 275;
var top:Number = 400;
var footStepsClip:MovieClip = this.attachMovie("footSteps", "footSteps", this.getNextHighestDepth(), {_x:left, _y:top});
footStepsClip.gotoAndStop(1);

var myKeyListener:Object = new Object();
myKeyListener.onKeyDown = myOnKeyDown;
Key.addListener(myKeyListener);

function myOnKeyDown()
{
        if (Key.isDown(Key.RIGHT) && footSteps._currentframe < footSteps._totalframes)
        {
                footStepsClip.nextFrame();
        }
        else
        {
                if (Key.isDown(Key.LEFT) && footSteps._currentframe > 1)
                {
                        footStepsClip.prevFrame();
                }                       
        }
}

Исходник прикрепляю...

Neon_iT 21.10.2006 22:00

Я вставляю в первый фрейм вот такой код
Код:

stop();

var myKeyListener:Object = new Object();
myKeyListener.onKeyDown = myOnKeyDown;
Key.addListener(myKeyListener);

function myOnKeyDown()
{
        if (Key.isDown(Key.RIGHT))
        {
                gotoAndStop(10);
        }
        else
        {
                if (Key.isDown(Key.LEFT))
                {
                        gotoAndStop(15);
                }                       
        }
}

но он почему то не срабатывает...

DarkLight 21.10.2006 22:17

2Neon_iT
У меня этот код работает

Neon_iT 21.10.2006 22:18

Цитата:

Сообщение от DarkLight
2Neon_iT
У меня этот код работает

кинь пожалуйста исходник

DarkLight 21.10.2006 22:23

Вложений: 1
Вот: Вложение 15556

Neon_iT 21.10.2006 22:29

Я работаю в MX и после того, как пересохранил в mx, там он работать перестал...

DarkLight 21.10.2006 22:38

убери ":Object" - заработает.

Хемуль 21.10.2006 22:40

2 Neon_iT:
Я ж вам прикреплял исходник:
http://flasher.ru/forum/attachment.p...5&d=1161449067


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

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