Неужели вы думали, что Flash может только создавать, дублировать и удалять встроенные клипы? Отнюдь! Сейчас мы рассмотрим свойства и методы объекта movie
Clip, с помощью которых вы можете изменять различные параметры встроенных клипов.
Первым делом мы познакомимся со свойствами _х и _у. Они предоставляют доступ к горизонтальной и вертикальной координате точки фиксации клипа. Причем координаты эти измеряются не относительно рабочего листа, а относительно внешнего клипа. Запомните это.
Свойства _width и _height содержат соответственно ширину и высоту клипа.
Свойства _xscaie и _yscaie задают масштабирование клипа соответственно по горизонтали и вертикали. Так, если задать для свойства _xscaie значение 50, то клип сожмется по горизонтали вдвое.
Свойство _aipha позволяет получить или задать прозрачность клипа. Доступны любые целые значения от 0 (полная прозрачность) до 10
0 (полная непрозрачность).
Свойство _rotation задает угол поворота клипа в градусах.
onClipEvent(enterFrame) {
++this ._rotation;
--this._alpha;
}
Этот обработчик события заставляет встроенный клип плавно поворачиваться и одновременно плавно исчезать. Таким образом, вы можете создавать настоящую анимацию только средствами ActionScrip
t.
Свойство _visible позволяет сделать клип невидимым. Оно имеет логический тип: значение true делает клип видимым, а значение false - невидимым.
onClipEvent(mouseDown) {
this._visible = ~this._visible;
}
Кроме перечисленных выше, объект movieclip поддерживает набор особых свойств и методов, доступных только для чтения. Эти свойства и методы возвращают различную служебную информацию, зачастую не относящуюся к самому клипу. Ниже перечислены некоторые из них.
Свойства _xmouse и _ymouse возвращают соответственно горизонтальную и вертикальную координаты курсора мыши относительно точки фиксации клипа. Пользуясь этими свойствами и обработчиком события mouseMove, вы можете контролировать перемещение мыши.
onClipEvent(enterFrame) {
myCursor._x = _root._xmouse;
myCursor._y = _root._ymouse;
}
Приведенный выше обработчик события enterFrame заставляет встроенный клип перемещаться вслед за курсором мыши. Фактически встроенный клип ведет себя при этом как курсор мыши.
Свойство _currentframe возвращает номер кадра, на котором в данный момент стоит указатель (фактически, номер проигрываемого в данный момент кадра). А общее количество кадров клипа возвращает свойство
totalframes.
Свойство _framesloaded возвращает количество уже загруженных кадров клипа. Аналогично, методы getBytesLoaded и getBytesTotai возвращают количество загруженных байтов клипа и полный размер клипа в байтах. Используя их, вы можете создавать индикаторы загрузки клипа или фильма.
with (_root) {
loadPercent = _framesloaded / _totalframes * 100;
loadPercent2 = getBytesLoaded / getBytesTotai * 100;
}
Свойство _url возвращает интернет-адрес, с которого был загружен клип или фильм. Иногда это тоже может пригодиться