我对ActionScript知之甚少。
我有一个电影剪辑。当我按下按钮(按钮或影片剪辑)时,我希望它沿着x轴移动我不知道要使用什么代码,因为它需要是动作脚本2。
是否有教程或可以实现此目的的东西?
我找到了一个教程,可以在按下按钮时移动对象。当您点击按钮时,我试图获得相同的效果:
http://www.kirupa.com/developer/actionscript/xymove.htm
感谢您的帮助
更新
该按钮名为btn
,移动的对象为mctransparent
我管理了以下内容:
onClipEvent (mouseDown) {
_root.mctransparent.onEnterFrame = function() {
if (_root._xmouse<_root.mctransparent._x) {
_root.mctransparent._x -= 10;
} else {
_root.mctransparent._x += 10;
}
};
}
onClipEvent (mouseUp) {
delete _root.mctransparent.onEnterFrame;
}
这是在btn
的动作面板上但是当你点击必须移动它的对象时它会移动。我无法得到它,所以当你点击并按住btn时,对象才会移动。
答案 0 :(得分:0)
你可以有这样的东西(btnToClick_btn
是按钮/ movieclip的名称,而objectToMove_mc
是要移动的MovieClip):
// this moves objectToMove_mc 10 pixels right any time you click the button
btnToClick_btn.onRelease=function(){
objectToMove_mc._x+=10;
}
单击后,释放鼠标按钮时会触发{p> onRelease
。如果您希望在按下鼠标按钮时移动对象,则可以使用onPress
。
你应该把这段代码放在时间轴的第一帧中,你应该在舞台上有btnToClick_btn和objectToMove_mc。
答案 1 :(得分:0)
不要收听keyPress
事件,而是倾听press
或release
事件。
所以你有
btn_clickMe.onPress = function() {
//whatever moving logic you are using
}
或
btn_clickMe.onRelease = function() {
//whatever moving logic you are using
}
或者,您可以删除btn_clickMe.
并将代码放入btn_clickMe
的操作面板。