Action Script / 10. Клипы

Клип — это основное понятие Flash, краеугольный камень программы. Прообраз современных клипов имелся сше в FutureSplash — программе-прародительнице Flash. Первые скриптовые команды также были предназначены для манипулирования клипами. В подавляющем большинстве случаев ActionScript используется именно как инструмент управления клипами.
Статьи раздела '10. Клипы':
Виртуальные слои клипов
Немного отвлечемся от ActionScript и вспомним, что происходит при создании экземпляров клипов «вручную». Вы замечали, что экземпляр, изготовленный позже данного, будет отображаться строго выше него (они, естественно, должны распол...
Задание формулы цвета
У новичков в программировании значительные сложности возникают с заданием формулы цвета —так мы будем называть описывающее его шестнадцатеричное число. Конечно, если необходимый оттенок известен заранее, можно узнать, какая ему фо...
Имена экземпляров клипов
Наличие собственного имени — это одна из наиболее важных особенностей, отличающих экземпляры клипов от объектов. Так, у объекта в принципе не может быть имени. Упрощая, именем объекта мы считали имя ссылающейся на него переменной....
Импорт внешних фильмов и изображений
Одной из основных областей применения Flash является создание сайтов и небольших online-игр. Для решения подобных задач существует целый ряд мощных инструментов. Некоторые из них позволяют импортировать в проигрываемый фильм друго...
Клипы как носители кода
Первые скриптовые команды Flash были предназначены для навигации по временной диаграмме. Это аналоги современных методов gotoAndPlay(), gotoAndStop(), play(), stop(). Данные команды помешались на кадры, и при их проигрывании со...
Коллизии клипов. Метод hitTest()
Используя метод hitTest(), можно решить две задачи, имеющие исключительную важность для практики: проверить, не пересекаются ли два клипа, и определить, входит ли точка с определенными координатами в клип. Так как задачи эти доста...
Особенности основной временной диаграммы _root
Между основной временной диаграммой (шкалой) _root и простым клипом нет принципиальных различий. Более того, _root можно смело считать обычным клипом и применять к ней практически все методы и свойства класса MovieClip. Чтобы убед...
Отличия клипов от объектов
Клипы появились задолго до ActionScript. И когда в 2000 г. разработчики из Macromedia решили создать полноценный язык сценариев, основываясь на ECMAScript, им пришлось буквально «притянуть за уши» традиционные для JavaScript конце...
Программные маски
Возможность создания маскирующих слоев появилась еще во Flash 4. Принцип их работы заключается в следующем. Объект, который размещается па маскирующем слое, становится как бы окошком, через которое видно содержимое маскируемого сл...
Прозрачность и видимость клипа
На практике очень часто приходится менять прозрачность клипов, а также делать их невидимыми. Свойство _alpha Для программного изменения прозрачности клипа в ActionScript используется специальное свойство _а1рпа. Например: _...
Система координат клипов
Любому клипу присуща система координат. Ее наличие необходимо, чтобы можно было определять положение размещенных на его временной диаграмме объектов, их размеры, угол поворота, Без нее невозможно было бы программно перемещать, уве...
События
Создать стройную классификацию событий клипов непросто по нескольким причинам. Во-первых, существует два подхода к реализации обработчиков — использование конструкций onCIipEvent и on (стиль Flash 5) и создание специальных методов...
Создание экземпляров клипов
Для клипов характерно очень интересное двойственное наследование. С одной стороны, они являются экземплярами класса MovieClip, с другой — наследуют характеристики, присущие соответствующему им символу в библиотеке. По этой причине...
Ссылки на клипы
Обратиться к клипу непосредственно по имени можно лишь в том случае, если он располагается на той же временной диаграмме, что и соответствующий код. Иначе необходимо указывать его полный адрес. Важно понимать, что код, размещенный...
Удаление экземпляров клипов и фильмов
Клипы — это особые, привилегированные структуры данных. Поэтому удалить их, как обычные свойства или переменные, используя оператор delete, невозможно. Не будет выгружен клип, подобно объекту, в том случае, если на него не имеется...

Страницы: 1