帮忙翻译Flash代码

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:07:23
onClipEvent (mouseDown) {
an=1;
sby=_root._ymouse;
sbx=_root._xmouse;
}
onClipEvent (enterFrame) {
if (an==1) {
if (this._x!==sbx&&this._y!==sby) {
this._x+=(sbx-_x)/10;
this._y+=(sby-_y)/10;
}
}
}

将代码加在影片剪辑上(其实我觉得an=1与if(an==1)可以不要,如下:效果是当鼠标点击某处,该影片也会跟过来,一下逐行翻译---
onClipEvent (mouseDown) { //当鼠标按下
sby = _root._ymouse; //设变量sby为舞台鼠标的y坐标
sbx = _root._xmouse; //设变量sbx为舞台鼠标的x坐标
}
onClipEvent (enterFrame) { //当进入帧时
if (this._x !== sbx && this._y !== sby) { //如果该影片x坐标与y坐标不等于sbx与sby
this._x += (sbx-_x)/10; //该影片x坐标等于该影片x坐标加上(sbx-_x)/10 的值
this._y += (sby-_y)/10; //该影片y坐标等于该影片y坐标加上(sbx-_y)/10 的值(这里其实也可以直接写成 this._x=sbx;this._y=sby; 但这样就没缓动效果了,这里是为了缓动效果,你也可以试试看

}
}

你也可以把第一行的 mouseDown 改成 enterFrame 试试,看有什么效果

影片剪辑跟随鼠标的代码,代码粘贴至影片剪辑上。