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

lukish 30.10.2007 19:19

набор слога на клаве - ещё один вопрос
 
:rolleyes: Ещё раз всех благадарю всех за участие и помощи.
Когда игрок НЕ правельо набирает слоги, герои говорят нет.
Я попробовал сделать нак:

Код:

arr = new Array(null, null);
// заполним массив пустыми элементами
keyListener = new Object();
keyListener.onKeyDown = function() {
        arr.shift();
        // выкидываем первый элемент массива
        arr.push(Key.getCode());
        // добавляем в конец второй
        if (arr[0] == 80 && arr[1] == 70) {
                setFlower(zwet1);
        }
....
....
....
            if (arr[0] == 72 && arr[1] == 70) {
                setFlower(zwet9);
        }else{_root.rukawiza.play;
            }
};
Key.addListener(keyListener);
function setFlower(flower) {
        flower.gotoAndStop(2);
}

герои говорят нет и при правельном и при неравельном наборе слога.
Как сделать чтобы это действовало только при неправельном наборе слога.

Molecula 30.10.2007 19:51

Делайте конструкцию
Код:

if(){
....
}
else if(){
....
}


ALiEN_ 30.10.2007 21:51

Код:

arr = new Array(null, null);
// заполним массив пустыми элементами
keyListener = new Object();
keyListener.onKeyDown = function() {
        arr.shift();
        // выкидываем первый элемент массива
        arr.push(Key.getCode());
        // добавляем в конец второй

        var trueFalse = false;

        if ( arr[0] == 80 && arr[1] == 70 )
        {
                setFlower ( zwet1 );
                trueFalse = true;
        }
....
....
....
        if ( arr[0] == 72 && arr[1] == 70 )
        {
                setFlower ( zwet9 );
                trueFalse = true;
        }

        if ( trueFalse == false )
        {
                _root.rukawiza.play;
        }

};
Key.addListener(keyListener);
function setFlower(flower) {
        flower.gotoAndStop(2);
}



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

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