如何在Flash中创建交互式图像平移?

| 我在flash和as3中有点陌生,所以这可能并不像现在看起来那么困难。 我一直在尝试找出如何在Flash(x和y)中平移图像。我有一个动画片段,我希望用户在用鼠标平移时只能看到一小部分。 希望你能帮我这个忙。 谢谢, 乔安娜     
已邀请:
        您可以尝试以下方法:http://as3imagepan.blogspot.com/ 并在此处下载Fla:http://www.flashmadblog.com/wp-content/uploads/2009/11/panning_image.zip     
        这是一个简单的解决方案:
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();
}
    

要回复问题请先登录注册