闪光 AS3 |使用鼠标输入平移/缩放

Flash AS3 | Pan / Zoom with mouse input

我想看看是否有人可以帮助我弄清楚如何在 Flash AS3 中对已经播放的视频创建平移效果,其中相机由鼠标所在的位置定向。

例如,这里的这个游戏 http://www.kongregate.com/games/jorjeade/seven-deadly-sins(跳过介绍以快速了解它)有一个可以使用鼠标平移的世界地图。我正在尝试为我的 Flash 视频实现类似的效果。

任何编码帮助都很棒!我还想看看我是否可以在平移的同时获得基本的缩放功能,以及用户可以通过键盘或类似设备进行控制的功能。

感谢您的帮助!谢谢。

为了让我的代码按原样工作,请将您的影片剪辑锚点设置为 "centered."

myMovieClip.y = stage.stageHeight / 2;  
addEventListener(MouseEvent.MOUSE_MOVE, panFunction);
private function panFunction(me:MouseEvent):void {
    myMovieClip.x = stage.stageWidth/2 - (stage.mouseX - stage.stageWidth/2);
}

这将给出一个 1 对 1 的动作,用鼠标立即更新。如果需要,您可以添加一些乘数或缓动效果,但希望这能让您朝着正确的方向前进。