Просмотр полной версии : Как стирать мувик мувиком
veles2008
02.08.2010, 20:43
Добрый день. На сцене есть 2 мувика. Один маленький другой большой. Как сделать так чтоб при движении маленького мувика по большому, большой стирался?
Подрисовывать маску большого мувика
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. Зачем?
А как это сделать?
Можно при каждом движении маленького мувика, добавлять этот мувик в маску большого мувика, в соответствии с его (маленького мувика) текущими координатами.
P.S. Не в каждом кадре, а только при реальном перемещении маленького мувика.
Если подойдет вариант использовать в качестве холста битмап, то лучше с ним работать. Тогда BlendMode.ERASE в помощь.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.