flash问题

求教程,简单的,就是里面那个眼珠子可以跟着鼠标转的方法,如果有图片教就更好了... 求教程,简单的,就是里面那个眼珠子可以跟着鼠标转的方法,如果有图片教就更好了 展开
 我来答
sunzishu1996
2013-02-16 · TA获得超过145个赞
知道答主
回答量:9
采纳率:0%
帮助的人:5.1万
展开全部

我使用的是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、完成!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式