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

SHUHER 20.03.2009 20:35

Массив
 
Здравствуйте!
Начинаю осваивать массивы.
Передо мной поставленна задача сделать массив на 10 элементов... нажимаешь вправо, выводится значение след.элемента, влево предыдущего! Притом надо учитывать, что если уперлись в последний элемент, то след.нажатия вправо игнорируются.
вот собственно то что я начал, а вопрос в том, как добиться желаемого результата? Помогите пожалуйста, натолкните на мысли как это сделать.

вот собственно то что я начал
Код AS1/AS2:

var a = Array;
a = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
trace (a.length);
listner = new Object();
listner.onKeyDown = function(){ 
  if (Key.isDown(Key.RIGHT))
  {
 
  }
  if (Key.isDown(Key.LEFT))
  {
 
  }
}
Key.addListener(listner);

может где то есть ошибки! помогите завершить!

Fatality 20.03.2009 20:52

Код AS1/AS2:

var a:Array = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100];
var num:Number = -1;
listner = new Object();
listner.onKeyDown = function() {
        if (Key.isDown(Key.RIGHT)) {
                if(num < a.length - 1) trace(a[++num]);
        }
        if (Key.isDown(Key.LEFT)) {
                if(num > 0) trace(a[--num]);
        }
};
Key.addListener(listner);


SHUHER 20.03.2009 20:54

Спасибо огромное! теперь понял!


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

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