
20.12.2005, 13:27
|
|
Регистрация: Apr 2002
Адрес: СПб
Сообщений: 288
|
2 KUZEN
Цитата из превода ActionScript Language Reference
Цитата:
MovieClip.setMask()
Доступность
Flash Player 6.
Синтаксис
my_mc.setMask(mask_mc:Object) : Void
Параметры
my_mc Имя экземпляра маскируемого мувиклипа.
mask_mc Имя мувиклипа-маски (маскирующего)
Возвращает
Ничего.
Описание
Метод; делает мувиклип, указанный в параметре mask_mc , маской мувиклипа, указанного в параметре my_mc .
Метод setMask позволяет создавать маску из много-кадрового мувиклипа, имеющего сложное, многослойное содержание. Можно включать и выключать маски во время воспроизведения клипа. Однако, нельзя использовать ту же самую маску для многократного маскирования (возможного для использования маски в слоях линейки). Системные (device) шрифты в маскируемом клипе не будут маскироваться. Нельзя маскировать клип самим собой, например так: my_mc.setMask(my_mc).
Если создать маскирующий слой, содержащий мувиклип и затем применить к нему метод setMask(), то вызов setMask() будет приоритетным и необратимым. Например, в маскирующем слое находится мувиклип-маска Mask, перекрывающая другой слой, содержащий другой мувик с именем UIMaskee. Если во время воспроизведения клипа происходит вызов UIMask.setMask(UIMaskee),то клипы функционально поменяются местами и UIMask станет маской для UIMaskee.
Для отмены программного маскирования, в методе setMask() используется значение null . Следующий код отменит маскирование.
UIMask.setMask(null);
Вы можете расширять методы и обработчики класса MovieClip за счет создания подклассов.Подробнее, см. "Присваивание класса символу " .
Пример
Маскирование клипа theMaskeeMask_mc клипом circle_mc:
theMaskee_mc.setMask(circleMask_mc);
|
__________________
Хватит клавиши топтать... :mad:
|