Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   setMask() (http://www.flasher.ru/forum/showthread.php?t=61811)

Fox M. Lurde 12.08.2004 16:50

setMask()
 
У меня есть 2 мувиклипа - один маскируемый, другой маскирующий. Если в маскирющем делаю анимацию (или не делаю), просто ставлю статическое изображение - setMask работает отлично. Однако если делаю duplicteMovieClip, те размножаю шаблон в маскирующем мувиклипе, он маскировать перестаёт. Но и ошибки тоже не показывает. Почему?

dimarik 12.08.2004 17:18

Flash MX Professional 2004 Help
You can also use ActionScript to create a mask layer from a movie clip. A mask layer created with ActionScript can be applied only to another movie clip. See 'Using movie clips' as masks.

Antares 12.08.2004 17:19

Вложений: 1
А под маской у тебя что, только мувы? Тогда все работает, см пример.

добавление: опередили меня%)

Fox M. Lurde 12.08.2004 17:41

Пишу
Код:

for(i=2;i<=7;i++){
        duplicateMovieClip("mask1","mask"+i,i);
        rose.setMask(this["mask"+i]);
        this["mask"+i]._x=i*30;
}

Мувик размножается, но маской становиться только последний клип - а надо, чтоб все.

Или я туплю ?

to Димарик
1. Я в MX, а не в MX 2004 делаю
2. А можно з переводом - у меня несколько напряжно с англицким. Заранее гранд сенкс.

Fox M. Lurde 12.08.2004 17:57

Точно - туплю :D !

Сделал такую иерархию:
1. Сделал прототип для дубликата
2. Сделал мувиклип, в котором прототип размножается
3. Сделал мувиклип, в который поместил предыдущий мувиклип
4. Поместил предыдущий мувиклип на рабочую область, назначил его маской и - о чудо! - всё заработал :cool: !

Всем гранд сенкс.


Часовой пояс GMT +4, время: 16:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.