用AS 3.0代码制作甲虫跟随鼠标--Flash教程 [ 网站地图 ]

发表于:2009-12-1 浏览:54 作者: 来源:赛迪网

关键字:鼠标,甲虫,教程,FLASH,代码

描述:你可以复制并粘贴这些代码到你的flash动面板或者你可以输入这些代码。 AS源代码: 首先是一个使敌人有移动的事件监听,这是一个enterframe事件。enemy_mc.addEventListener(Event.ENTER_FRAME,do_stuff)

你可以复制并粘贴这些代码到你的flash动面板或者你可以输入这些代码。

AS源代码:

首先是一个使敌人有移动的事件监听,这是一个enterframe事件。
enemy_mc.addEventListener(Event.ENTER_FRAME, do_stuff);
要调用的函数
function do_stuff(event:Event):void {

// 这儿计算出敌人中心点随着鼠标旋转的角度.

var myRadians:Number = Math.atan2(mouseY-enemy_mc.y, mouseX-enemy_mc.x);

var myDegrees:Number = Math.round((myRadians*180/Math.PI));


// 这是敌人移向鼠标的参数.

var yChange:Number = Math.round(mouseY-enemy_mc.y);

var xChange:Number = Math.round(mouseX-enemy_mc.x);
var yMove:Number = Math.round(yChange/20);

var xMove:Number = Math.round(xChange/20);


// 不使用上面的计算就没有什么可以人做的事,这样我就设置x和y及旋转.
enemy_mc.y += yMove;
enemy_mc.x += xMove;
enemy_mc.rotation = myDegrees+90;
}

-


站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号