0

当您将鼠标放在图像的一角时,您可以拖动它,图像将根据您拖动鼠标的程度而倍增。是否可以通过代码做到这一点?例如,我将鼠标放在影片剪辑的一角,然后在鼠标旁边看到一个方形光标。现在我拖动并且图像复制了一点。像透视变换?

4

1 回答 1

0

您可以使用.beginBitmapFill()

这是一个演示:

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ready);
loader.load( new URLRequest("http://www.gravatar.com/avatar/") );

function ready(e:Event):void
{
    var shape:Shape = new Shape();

    shape.x = shape.y = 50;
    shape.graphics.beginBitmapFill((loader.content as Bitmap).bitmapData);

    shape.graphics.lineTo(100, 0);
    shape.graphics.lineTo(60, 120);
    shape.graphics.lineTo(-30, 50);
    shape.graphics.lineTo(0, 0);
    shape.graphics.endFill();

    addChild(shape);
}
于 2013-05-10T02:05:00.883 回答