PDA

Просмотр полной версии : setMask()


Fox M. Lurde
12.08.2004, 16:50
У меня есть 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
А под маской у тебя что, только мувы? Тогда все работает, см пример.

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

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: !

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