永发信息网

求AS3.0的一个简单鼠标跟随的外部代码

答案:5  悬赏:50  手机版
解决时间 2021-03-04 12:16
  • 提问者网友:斑駁影
  • 2021-03-04 03:41
本人刚刚开始学3.0的语言 求个简单的鼠标跟随的.as档案的外部代码,以供研究。网上找的基本都是有缓冲效果的-_-.
效果就是as2.0的MC._x = _xmouse;MC._y = _ymouse; 这样的
其实我就是想知道这个表达式用AS3.0的外部文件怎么表达出来

AS2.0的onEnterFrame = function()
{
MC._x = _xmouse;
MC._y = _ymouse;
};AS3.0的外部AS文件怎么表达出来
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-03-04 05:17
stage.addEventListener(MouseEvent.MOUSE_MOVE fun)
function fun(e:MouseEvent)
{
mc.x = mouseX
mc.y = mouseY
}
全部回答
  • 1楼网友:神鬼未生
  • 2021-03-04 08:27
package { import flash.display.Sprite; import flash.events.MouseEvent; public class MouseEventMove extends Sprite { public function MouseEventMove() { stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function mouseMoveHandler(event:MouseEvent):void { this.x=event.stageX this.y=event.stageY event.updateAfterEvent() } } }
  • 2楼网友:七十二街
  • 2021-03-04 08:08
stage.addEventListener(MouseEvent.MOUSE_MOVE,move) private function move(e:MouseEvent):void { mc.x = mouseX mc.y = mouseY }
  • 3楼网友:毛毛
  • 2021-03-04 07:11
stop(); var flag:boolean; function startmovie(event:mouseevent):void { if(!flag) { flag=true; this.play(); } else { flag=false; this.stop(); } } playbotton.addeventlistener(mouseevent.click,startmovie);
  • 4楼网友:零点过十分
  • 2021-03-04 06:19
var dx:Number; var dy:Number; var vx:Number; var vy:Number; var angle:Number; stage.addEventListener(Event.ENTER_FRAME,onframe); function onframe(e:Event) { dx=mouseX-plane.x; dy=mouseY-plane.y; angle=Math.atan2(dy,dx); plane.rotation=angle*180/Math.PI; vx=Math.cos(angle) vy=Math.sin(angle) plane.x+=vx plane.y+=vy } 假设实例名为plane,这个实例将跟随鼠标移动,而且一面始终朝向鼠标。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯