Показать сообщение отдельно
Старый 20.12.2005, 13:27
as_68 вне форума Посмотреть профиль Отправить личное сообщение для as_68 Найти все сообщения от as_68
  № 6  
Ответить с цитированием
as_68
 
Аватар для as_68

Регистрация: 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: