Просмотр полной версии : setMask()
Fox M. Lurde
12.08.2004, 16:50
У меня есть 2 мувиклипа - один маскируемый, другой маскирующий. Если в маскирющем делаю анимацию (или не делаю), просто ставлю статическое изображение - setMask работает отлично. Однако если делаю duplicteMovieClip, те размножаю шаблон в маскирующем мувиклипе, он маскировать перестаёт. Но и ошибки тоже не показывает. Почему?
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.
А под маской у тебя что, только мувы? Тогда все работает, см пример.
добавление: опередили меня%)
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: !
Всем гранд сенкс.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.