Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript. Гэри Розенцвейг
Чтение книги онлайн.

Читать онлайн книгу Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript - Гэри Розенцвейг страница 25

СКАЧАТЬ = myArray.length;

      Вы уже знаете, как получить доступ к отдельному элементу массива при помощи квадратных скобок. Используя команду pop, вы сможете взять из массива значение последнего размещенного там элемента. При этом из массива он удаляется. В нашем примере мы передаем его в окно Output. Следующий сегмент кода добавляет в массив четыре элемента, а затем, используя цикл while, удаляет конечные элементы массива и перемещает их в окно Output:

      myArray = new Array();

      myArray.push("Apple");

      myArray.push("Orange");

      myArray.push("Peach");

      myArray.push("Plum");

      while (myArray.length>0) {

      trace(myArray.pop());

      }

      Первой строкой в окне Output является «Plum», последней – «Apple», так как команда pop берет элементы в порядке, обратном помещению элементов массива (стековая схема: последний вошел, первый вышел – First In Last Out).

      Массивы можно упорядочить. В случае, если элементами массива являются числа, Flash упорядочит их в цифровой последовательности. Если это строки, они будут упорядочены по алфавиту:

      myArray = new Array();

      myArray.push("Peach");

      myArray.push("Orange");

      myArray.push("Apple");

      myArray.push("Plum");

      myArray.sort();

      trace(myArray.toString());

      Обратите внимание на последнюю строку кода, которая содержит функцию toString для приведения массива к виду, пригодному для отображения в окне Output, то есть преобразует все элементы массива в строку. При помощи данной функции вы можете убедиться в том, что массив соответствует вашим требованиям.

      Наконец, функция splice позволяет удалять один или несколько элементов из массива:

      myArray = [(«Apple», «Orange», «Peach» «Plum»];

      myArray.splice(2,1);

      Команда splice может выполнять несколько функций. В данном примере она содержит два параметра. Первый задает позицию, с которой начинается удаление элементов (считая от 0!), второй – количество удаляемых элементов. В нашем случае будет удален элемент «Peach», находящийся в позиции 2. Изменив второй параметр на 2, вы удалите и «Peach» и «Plum». Убрав второй параметр, вы удалите все элементы массива.

      Функция splice используется также для добавления элементов. Добавляемый элемент задается третьим параметром:

      myArray = [(«Apple», «Orange», «Peach», «Plum»];

      myArray.splice(2,1, "Pear");

      В данном примере удаляется элемент «Peach», а его место занимает элемент «Pear». Четвертый и последующие параметры используются для добавления второго и более элементов. В случае, если значение второго параметра окажется равно 0, никакие элементы удалены не будут.

      Теперь, когда у вас есть представление об основах ActionScript, самое время применить эти знания для создания вполне профессиональных фрагментов Flash-роликов. В следующей главе мы создадим несколько подобных фрагментов, и затем, начиная с главы 5 "Создание визуальных эффектов", приступим к написанию целых программ.

      Глава 3

      Элементы ActionScript для создания игр

      • Урок 15. Контроль воспроизведения клипа

      • Урок 16. Управление свойствами клипа

      • Урок 17. Применение метода "Перетащи и положи" СКАЧАТЬ