我对ActionScript知之甚少。
我有一个电影剪辑。当我按下按钮(按钮或影片剪辑)时,我希望它沿着x轴移动我不知道要使用什么代码,因为它需要是动作脚本2。
是否有教程或可以实现此目的的东西?
我找到了一个教程,可以在按下按钮时移动对象。当您单击按钮时,我试图获得相同的效果:
http://www.kirupa.com/developer/actionscript/xymove.htm
感谢您的任何帮助
UPDATE
该按钮被称为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时,对象才会移动。
而不是听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
的操作面板中。
你可以有类似的东西(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;
}
单击后,释放鼠标按钮时会触发onRelease
。如果要在按下鼠标按钮时移动对象,可以使用onPress
。
您应该将此代码放在时间轴的第一帧中,并且您应该在舞台btnToClick_btn和objectToMove_mc上。