FLASH 脚本求救

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:15:10
if((Math.abs(_xmouse-bb._x)>10) or (Math.abs(_ymouse-bb._y)>10)){
jioadu=Math.atan2((_ymouse-bb._y),(_xmouse-bb._x));
bb._x+=10*Math.cos(jioadu);
bb._y+=10*Math.sin(jioadu);
bb._rotation=jioadu*180/Math.PI+90;
_root.bb.play();
}else{
_root.bb.stop();

}
_root.cc._x=_root.bb._x+3;
_root.cc._y=_root.bb._y+3;
_root.cc._rotation=_root.bb._rotation;
_root.dd._x=_root.bb._x-11;
_root.dd._y=_root.bb._y-11;
_root.dd._rotation=_root.bb._rotation;
把这段脚本翻译一下,要具体的每一句
还有,我做了个FLASH动画,要我写脚本,我不会,大家帮帮我,特急特急,一两天内就要要的,分数要多少我都送

不好意思。
if((Math.abs(_xmouse-bb._x)>10) or (Math.abs(_ymouse-bb._y)>10)){
//if鼠标到bb的左右或上下距离超过10,就让它按下面的方式去随鼠标动
jioadu=Math.atan2((_ymouse-bb._y),(_xmouse-bb._x)); //这是bb旋转角度的计算方法,三角函数,对的直角边比邻的直角边得到角度(单位是弧度)。值随鼠标位置变化。
bb._x+=10*Math.cos(jioadu); //这两行是bb的位置变化的,是精化。
bb._y+=10*Math.sin(jioadu);
//可trace(Math.cos(jioadu))和trace(Math.sin(jioadu))看值的变化。
bb._rotation=jioadu*180/Math.PI+90; //bb的旋转角度,+90这个值根据bb在舞台的初始位置而定,有时候可能需要+180,或不加。
_root.bb.play();
}else{
_root.bb.stop();

}
这段代码一般放在onEnterFrame = function () 函数下来发挥作用。

应该是根据鼠标位置画曲线的代码

o

我也不会