PDA

Просмотр полной версии : Маска для дублированных мувиков.


CYD
21.05.2003, 19:15
Подскажите как все дубликаты мувиков загнать под одну маску? Тоесть я так понимаю каждый новый мувик создается в новом слое, а как всем этим слоям назначить одну маску? Или сделать так чтобы все мувики были в одном слое?

Я попробовал запихнуть все дубликаты в один мувик чтоб ему назначить маску, но я не пойму как к нему обращаться...

Пушистик
21.05.2003, 21:02
да там просто нужна цикл в другом направлении сделать!:)
чтобы слои уходили на минус...

on (release) {
for (i=0; i>-15; i--) {
duplicateMovieClip(_root.mc, "mc"+i, i);
_root["mc"+i]._x=random(400);
_root["mc"+i]._y=random(120);
}
}


вобщем ....качай zip!

Techmaker
21.05.2003, 21:10
вот ещё про маски.... :) сделал... посмотри
можно создать пустой клип и аттачить в него, или нарисовать программно....
;)

CYD
21.05.2003, 21:13
Хм, я что-то недопонял...в твоем примере новые элементы появляются и за пределами маски (я сдвинул ее ниже, а квадраты сверху всеравно видны)....

CYD
21.05.2003, 21:19
Techmaker там не удобно что параметры маски надо задавать вручную..всмысле форму

TTS
21.05.2003, 23:57
Не совсем понятно, какого эффекта ты хочешь добиться. Либо надо делать по старой дедовской схеме "один клип - одна маска", Либо - действительно - пихать все в один мув.
А какие проблемы могут быть с обращением к клипу во втором варианте?
Допустим, маскирующий клип называется mask, маскируемый - masked. Внутри masked вешаешь свой клип (пусть будет mc).
Ну и всё. А дальше -
for(i=0;....){
masked.mc.duplicateMovieClip("mc"+i,...);
masked["mc"+i]._x=...
masked["mc"+i]._y=...
}