主题:  experts,help!

sui.smile~

职务:普通成员
等级:3
金币:16.0
发贴:1169
#12001/11/8 12:19:28
onClipEvent (enterFrame) {
newAngle = Math.atan2(_root._ymouse-_y, _root._xmouse-_x)*180/(Math.PI)-90;
eyeball._rotation = newAngle;
updateAfterEvent();
}
这是眼珠跟随鼠标的ac,不明白 既然以主场景左上角为(o,0),那么场景中都为第四象限,
为什么-90,而不是180?



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#22001/11/8 13:56:09
90*4=360



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#32001/11/8 18:34:27
从这里:

_root._ymouse-_y, _root._xmouse-_x

就可以看出,要求的偏移量,因此,可以把眼睛的位置(_x,_y)假想成坐标原点,不能说鼠标总是在“第四象限”



sui.smile~

职务:普通成员
等级:3
金币:16.0
发贴:1169
#42001/11/8 20:44:00
thanx,我和一个朋友又做了一下修改,发现那个-90根本是多余的,而且根本没有必要定义aaa,
看来买的教材上当了