Недостатки сайтов, построенных на Flash-технологии

Недостатки сайтов, построенных на Flash-технологииЧем плох Flash? Да, собственно, ничем. Более того, Flash просто великолепен! Как по-своему великолепен молоток: трудно придумать что-то лучшее для забивания гвоздей. Но пытаться построить при помощи только лишь молотка целый дом — далеко не самый рациональный шаг…

Людям свойственно впадать в крайности — и особенно ярко эта черта нашего вида проявилась во Flash-сообществе. Освоив на досуге одну технологию (пусть самую совершенную и эффектную из существующих), гордо именующие себя флешерами считают ее универсальным средством для решения любых задач. Широкие возможности опьяняют их, заставляя подменять формой содержание, а эффектом — смысл. Flash-формат стал своего рода раком Интернета, его болезнью. Ее симптомы — длительная загрузка, неудобство навигации и поиска, тотальное распространение дурного вкуса и неконструктивного дизайна. Давайте попробуем разобраться, что послужило тому причиной и так ли страшен черт, как его малюют? Читать далее Недостатки сайтов, построенных на Flash-технологии

Запуск ActionScript 3 события с помощью кнопки

На этом занятии мы рассмотрим 2 вопроса:

  1. Запуск ActionScript 3 события с помощью кнопки
  2. Дополнительная информация

Обработчик ActionScript 3 события описывает действия, которые будут происходить после того как событие случится, но, как и обычная функция, он должен быть вызван. Для вызова обработчика служит слушатель события (event listener). Он позволяет назначить объект и событие, вызывающее обработчик.

Читать далее Запуск ActionScript 3 события с помощью кнопки

Запись функции ActionScript

Этот урок ActionScript рассмотрит 2 вопроса:

  1. Запись функции ActionScript
  2. Дополнительная информация

Функция ActionScript– это блок кода ActionScript, который может быть использован многократно. Изначально функции предназначены для того чтобы сэкономить рабочее время разработчика/программиста. Вместо того чтобы переписывать и перепроверять один и тот же код заново, Вы можете записать такой блок кода ввиде функции и затем вызывать его в тот момент, когда в нем возникнет очередная необходимость.

Читать далее Запись функции ActionScript

Вызов функции ActionScript

На этом уроке ActionScript мы рассмотрим 2 вопроса:

  1. Вызов функции ActionScript
  2. Дополнительная информация

Для вызова функции ActionScript Вам необходимо дать команду AS3 на обработку кода, находящегося внутри функции.

Читать далее Вызов функции ActionScript

Методы substr() и substring() AS3 — выделение/выборка частей строк

На этом уроке мы рассмотрим два вопроса:

  1. Методы substr() и substring() AS3 — выделение/выборка частей строк
  2. Дополнительная информация

Возможно, на практике Вы столкнетесь с ситуациями в ActionScript 3, когда Вам нужно будет выделить какой-то фрагмент строки (String), то есть ее часть. Например, необходимо выделить в адресе электронной почты все символы до знака @ (имя адресата).

Читать далее Методы substr() и substring() AS3 — выделение/выборка частей строк

Возврат ActionScript или возврат данных функцией

На этом уроке ActionScript мы рассмотрим 2 вопроса:

  1. Возврат ActionScript или возврат данных функцией
  2. Дополнительная информация

Как было показано в уроке о передаче параметров ActionScript функции, переменные, которые находятся внутри функции ActionScript в языке программирования  являются локальными для неё, т.е. они не доступны для внешнего кода, относительно этой функции. Однако, очень часто у Вас будет возникать необходимость в использовании результатов работы функции внешним кодом.

Читать далее Возврат ActionScript или возврат данных функцией

Свойство length, методы toLowerCase, toUpperCase и concat() в ActionScript

На этом уроке мы рассмотрим два вопроса:

  1. Свойство length, методы toLowerCase, toUpperCase и concat() в ActionScript
  2. Дополнительная информация

Класс String в ActionScript 3 содержит единственное свойство length ActionScript, которое возвращает количество символов в строке. Например:

Читать далее Свойство length, методы toLowerCase, toUpperCase и concat() в ActionScript

Управление сценой с помощью ActionScript

В этом уроке мы рассмотрим 2 вопроса:

  1. Управление сценой с помощью ActionScript
  2. Дополнительная информация

Во Flash CS5 Professional, так же как и во всех предыдущих версиях этой программы, сцена (Stage) представляет собой место, где Вы можете рисовать и помещать объекты. Во время воспроизведения фильма Flash player’ом они визуализируются. В ActionScript 3.0 тоже есть класс Stage, который представляет из себя контейнер, содержащий все объекты предназначенные к показу (display list) или видимые во Flash Player’е. Технически это немного разные вещи, но в рамках этого курса можете считать, что это примерно одно и тоже.

Читать далее Управление сценой с помощью ActionScript

Слой actions. Управление MovieClip из шкалы времени

В этом уроке мы рассмотрим 2 вопроса:

  1. Слой actions. Управление MovieClip из шкалы времени
  2. Дополнительная информация

Отдельный слой actions создается специально для вставки ActionScript кода непосредственно на шкалу времени MovieClip. когда он должен быть применен к каждому его экземпляру. Однако, гораздо чаще, Вам придется это делать только для одного экземпляра.

Читать далее Слой actions. Управление MovieClip из шкалы времени

Удаление слушателя события – метод AS3 removeEventListener

На этом занятии мы рассмотрим 2 вопроса:

  1. Удаление слушателя события – метод AS3 removeEventListener
  2. Дополнительная информация

В определенных ситуациях нужно удалять слушатель события (event listener), прикрепленный к объекту. Например, в игре бывают случаи, когда нужно чтобы пользователь щелкнул на кнопке только один раз. После этого действия кнопка либо исчезает, либо дизактивируется, т.е. становится недоступной для использования. Или, например, Вы решили на своем flash-сайте в навигационном меню отключить кнопку, ссылающуюся на определенный раздел сайта. Или… словом как видите случаев бывает много, поэтому нужно знать как это сделать.

Читать далее Удаление слушателя события – метод AS3 removeEventListener