我使用的是as3.0
步骤:
1、先把除眼珠子外的其他部分画出来:
2、把两只眼睛画出来:
3、把其中一个眼珠子选上,按F8转换为影片剪辑:
4、双击“库”中的“元件1”,进行设置(偏移大小因情况而定,大约是你所画的眼眶半径那么大):
5、到舞台中把“眼珠子们”的位置放好(每个元件的注册点在“眼眶”圆心处):
6、把一个“眼珠子”命名为“mc1”,另一个为“mc2”:
7、按F9编写代码:
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouse_move);
function mouse_move(MouseEvent):void{
var heimc1:Number=mouseY-mc1.y;
var widmc1:Number=mouseX-mc1.x;
var heimc2:Number=mouseY-mc2.y;
var widmc2:Number=mouseX-mc2.x;
var nummc1=Math.atan(heimc1/widmc1)*180/Math.PI;
var nummc2=Math.atan(heimc2/widmc2)*180/Math.PI;
if(mouseX<=mc1.x){
mc1.rotation=nummc1-45;
}else{
mc1.rotation=nummc1+135;
}
if(mouseX<=mc2.x){
mc2.rotation=nummc2-45;
}else{
mc2.rotation=nummc2+135;
}
}
8、把此回答选为“最佳答案”
9、完成!