FLASH AS2 拖动场景所有元件 实现左右拖动(意思就是场景所有东西都一起拖动) 代码怎么实现,求高手

求助哦,只有这么点分了

第1个回答  2012-05-21
给你一个思路:将舞台上所有可视对象都放在一个影片剪辑里面,然后拖动这个影片剪辑就行了。
还不会做的话可以跟我交流,我一般晚上在线
第2个回答  2012-05-21
不需要楼上那样做 全部合并的话会产生一系列问题:涉及MC的代码要改路径 有动画的影片剪辑等全部会失效等等
实现全部拖动可用鼠标跟随来实现
当鼠标按下时
._x=_xmouse
._y=_ymouse追问

能给个具体的代码格式么 我的层很多呢,
drag=false;
xm=ym=0;
this.onMouseDown=function(){
drag=true;
xm=_root._xmouse;
ym=_root._ymouse;
};
这样行么

追答

在帧上写:
this.onMouseDown = function() {
._x=_xmouse
._y=_ymouse
}
现在电脑上没有FLASH 是默写的 不对的话下班发个测试正常的给你

追问

恩呢,运行是错误的,我加你QQ可以不哦

追答

试下这个 stage是舞台 只知道AS3里可用 AS2就不记得了

this.onMouseDown = function() {
stage._x=_xmouse
stage._y=_ymouse
}

追问

额,没反应呢- -!

本回答被提问者采纳
相似回答