>> Дело в том, что мне и цифру нужно двигать и маску тоже.
все равно не оч. понятно в чем трабл
просто когда двигаем цифру, надо двигать и подложку тоже, а когда маску, то только подложку

Код AS3:
public class Main extends Sprite
{
private var image:Image;
private var num:Sprite;
private var bg:MaskedSprite;
[Embed(source = "pic.png")] public static const pic_png:Class;
public function Main():void
{
num = new Sprite;
var tf:TextField = new TextField (200, 250, '8', 'Arial', 200);
num.addChild(tf);
image = Image.fromBitmap(new pic_png());
bg = new MaskedSprite();
bg.addChild(image);
num.addChild(bg);
bg.mask = tf;
addChild(num);
num.addEventListener(TouchEvent.TOUCH, num_touch);
}
private function num_touch(e:TouchEvent):void
{
var touchMoved:Touch = e.getTouch(num, TouchPhase.MOVED);
if (touchMoved)
{
var del:Point = touchMoved.getMovement(this);
// с зажатым Ctrl двигаем только картинку
// без Ctrl двигаем саму маску вместе с картинкой
if (e.ctrlKey)
{
bg.x += del.x;
bg.y += del.y;
}else
{
num.x += del.x;
num.y += del.y;
}
}
}
}