PDA

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


veles2008
02.08.2010, 20:43
Добрый день. На сцене есть 2 мувика. Один маленький другой большой. Как сделать так чтоб при движении маленького мувика по большому, большой стирался?

RAlfDog
02.08.2010, 20:57
Подрисовывать маску большого мувика

veles2008
02.08.2010, 21:12
А как это сделать? или наоборот удаление маски?

Добавлено через 1 час 48 минут
Делаю так, а маска не стирается



imageMC.mask = ob;


addEventListener (Event.ENTER_FRAME, enterFrameHandler);


function enterFrameHandler (e:Event):void {
ob.graphics.beginFill(0xff00ff);
ob.graphics.drawRect(ob.x, ob.y, 0, 0);
ob.graphics.endFill();
ob.x +=5;
}

gloomyBrain
03.08.2010, 01:13
ob.graphics.drawRect(ob.x, ob.y, 0, 0);

В этой строке вы рисуете прямоугольник с шириной 0 и длиной 0. Зачем?

RAlfDog
03.08.2010, 13:48
А как это сделать?

Можно при каждом движении маленького мувика, добавлять этот мувик в маску большого мувика, в соответствии с его (маленького мувика) текущими координатами.

P.S. Не в каждом кадре, а только при реальном перемещении маленького мувика.

udaaff
03.08.2010, 14:17
Если подойдет вариант использовать в качестве холста битмап, то лучше с ним работать. Тогда BlendMode.ERASE в помощь.