Гэри Розенцвейг

Adobe Flash. Создание аркад, головоломок и других игр с помощью ActionScript


Скачать книгу

(n == 1) {

      colorTransform.rb -= 5;

      if (colorTransform.rb ==0) n = 2;

      } else if (n == 2) {

      colorTransform.bb -= 5;

      if (colorTransform.bb ==0) n = 3;

      } else if (n == 3) {

      colorTransform.rb += 5;

      if (colorTransform.rb == 255) n = 4;

      } else if (n == 4) {

      colorTransform.gb -= 5;

      if (colorTransform.gb == 0) n = 5;

      } else if (n == 5) {

      colorTransform.bb += 5;

      if (colorTransform.bb == 255) n = 6;

      } else if (n == 6) {

      colorTransform.gb += 5;

      if (colorTransform.gb == 255) n = 1;

      }

      Примечание

      Оператор += используется для прибавления к переменной определенного числа. Например, код n += 5 прибавляет 5 к значению n. Этот код аналогичен коду n = n + 5. Оператор =- используется для вычитания определенного числа из переменной.

      Значение переменной n проверяется в каждой части выражения if.then. В случае совпадения одна из трех цветовых составляюших объекта colorTransform изменяется. После окончания изменений, сама переменная n меняет свое значение на следующие.

      Полная программа представляет собой обычный клип ActionScript с функциями onClipEvent(load) и onClipEvent(enterFrame). Первая вводит объекты цвета и преобразования, вторая выполняет постепенное изменение цветов.

      Кроме того, мы сделаем так, чтобы клип врашался. Врашение достигается постепенным увеличением значения параметра _rotation.

      onClipEvent(load) {

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

      Примечания

      1

      Преобразовав изображение в символ, вы тем самым создаете экземпляр этого символа в библиотеке. Перевод термина «Simbol» как «эталон» или «образец» подразумевает, как правило, что речь идет о библиотечном объекте, используемом как образец для создания символов непосредственно на рабочем поле. – Прим. науч. ред.

      2

      Учтите, что настройки Flash Alignment, теоретически позволяющие определять положение swf-файла на странице браузера, реально не работают ни во Flash MX, ни в более ранних версиях. – Прим. науч. ред.

      3

      Вы не сможете переключиться из экспертного режима в обычный в случае, если в вашем коде есть хотя бы одна синтаксическая ошибка. К сожалению, вы не сможете это сделать даже для того, чтобы исправить ошибку. – Прим. науч. ред.

      4

      Точнее говоря, если в кадре имеется сценарий, программа сначала исполняет сценарий, а потом прорисовывает кадр. – Прим. науч. ред.

      5

      Когда употребляется термин «ролик» (movie), речь идет обо всем файле проекта. Термин «клип» употребляется для символа типа movie clip. – Прим. науч. ред.

      6

      Если ролик остановлен командой stop() или просто состоит из одного кадра, то кадр «зацикливается», то есть перерисовывается с той скоростью, которая задана