就是这样。我想要一个大的电影剪辑或图像可以像屏幕一样在屏幕上拖动。 我对动作脚本很新,所以请描述一下。
答案 0 :(得分:0)
选项1 :您最简单的选择是在Flash中使用ScrollPane控件。
你最初可能完全没有代码。
查看文档和示例。
选项2 :使用掩码:
bigMovieClip
MOUSE_DOWN
和MOUSE_UP
添加事件监听器以设置拖动要求采取行动3:
bigMovieClip.addEventListener(MouseEvent.MOUSE_DOWN, dragOn);
stage.addEventListener(MouseEvent.MOUSE_UP, dragOff);
function dragOn(event:MouseEvent):void{
event.currentTarget.startDrag();
}
function dragOff(event:MouseEvent):void{
bigMovieClip.stopDrag();
}
选项3:使用MovieClip的scrollRect属性
如果您的剪辑是1000x1000,并且您希望您的可见区域从0,0开始是500x500,那么您需要做的就是
bigMovieClip.scrollRect = new Rectangle(0,0,500,500);
然后当你需要滚动时,
存储矩形,根据需要修改x
或y
并更新scrollRect
var sRect:Rectangle = bigMovieClip.scrollRect;
sRect.x += 20;
bigMovieClip.scrollRect = sRect;
祝你好运