我在flash和as3中有点新,所以这可能不像现在看起来那么困难。 我一直想弄清楚如何在flash(x和y)中平移图像。我有一个movieclip,我希望用户只看到一小部分,因为他用鼠标平移。 希望你能帮我解决这个问题。
谢谢,
琼娜
答案 0 :(得分:0)
你可以试试这个:http://as3imagepan.blogspot.com/ 并在此处下载fla:http://www.flashmadblog.com/wp-content/uploads/2009/11/panning_image.zip
答案 1 :(得分:0)
这是一个简单的解决方案:
var bitmapHolder:Sprite // this is your image container
var masker:Sprite = new Sprite();
masker.graphics.beginFill(0);
masker.graphics.drawRect(0, 0, width_you_want_visible, height_you_want_visible);
masker.graphics.endFill();
bitmapHolder.mask = masker;
addChild(bitmapHolder);
addChild(masker);
bitmapHolder.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
function startDragging(e:MouseEvent):void {
bitmapHolder.startDrag();
stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
}
function stopDragging(e:MouseEvent):void {
stage.removeEventListener(MouseEvent.MOUSE_UP, stopDragging);
bitmapHolder.stopDrag();
}