【问题标题】:How to create an interactive image panning in flash?如何在 Flash 中创建交互式图像平移?
【发布时间】:2011-05-28 02:22:24
【问题描述】:

我是 flash 和 as3 的新手,所以这可能不像现在看起来那么困难。 我一直在试图弄清楚如何在 Flash(x 和 y)中平移图像。我有一个movieclip,我希望用户在用鼠标平移时只看到一小部分。 希望你能帮我解决这个问题。

谢谢,

乔安娜

【问题讨论】:

    标签: flash actionscript-3


    【解决方案1】:
    【解决方案2】:

    这是一个简单的解决方案:

    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();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-26
      • 2020-05-06
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      相关资源
      最近更新 更多