我一直想看看是否有人可以帮我弄清楚如何在Flash AS3中播放已经播放的视频时创建一个平移效果,其中摄像头是指向鼠标所在的位置。
例如,这个游戏http://www.kongregate.com/games/jorjeade/seven-deadly-sins(跳过介绍快速到达它)有一个世界地图,通过使用鼠标平移。我试图为我的Flash视频实现类似的效果。
任何帮助编码都会很棒!我还希望看看我是否可以在此平移的同时获得基本的缩放功能,也可以通过键盘或类似设备控制用户。
我感谢任何帮助!谢谢。
答案 0 :(得分:3)
要使我的代码按原样运行,请将影片剪辑定位点设置为“居中”。
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的动作。如果你愿意,你可以投入一些乘数或缓和效果,但希望这能让你朝着正确的方向前进。