PDA

Просмотр полной версии : Установка маски


gurman
12.01.2008, 16:30
Ребята, подскажите пожалуйста, почему не маскируется клип mc?
ПС: Впоследствии в mc грузится картинка.

for (var i:Number = 0; i < 10; i++){
var mcc:MovieClip = main.thumbs_mc.attachMovie("image_bot", "mcc"+i, i);
var mc_mask:MovieClip = mcc.attachMovie("mask_img", "mask_img", i+1);
var mc:MovieClip = mcc.createEmptyMovieClip("mc"+i, i);
mc_mask.setMask(mc);
}
ip=0;
loader.loadClip(pics[ip], main.thumbs_mc["mcc"+ip]["mc"+ip]);

Пробовал искусствунно задирать глубину для клипов так

var mc:MovieClip = mcc.createEmptyMovieClip("mc"+i, i);
trace(mc.getDepth());
var mc_mask:MovieClip = mcc.attachMovie("mask_img", "mask_img"+i+30, mc.getNextHighestDepth()+i+30);
trace(mc_mask.getDepth());
все равно маска не становится

iNils
12.01.2008, 16:42
Так клип mc пустой.

gurman
12.01.2008, 17:00
iNils, получатся я не могу определить на клип маску, а только потом его заполнять?

iNils
12.01.2008, 17:06
Можно. Но есть еще одна ошибка с глубинами.
В цикле, маска помещается на глубины 1..10, а клипы-контейнеры на 0..9. То есть глубины клипов-контейнеров совпадают с глубинами масок 1..9, а на одной глубине может быть только один клип. В результате вы получаете 10 контейнеров и только одну маску.