PDA

Просмотр полной версии : набор слога на клаве - ещё один вопрос


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);
}