Flash教程:AS 3.0代码实现甲虫跟随鼠标

2016-01-29 12:22 63 1 收藏

Flash教程:AS 3.0代码实现甲虫跟随鼠标,本例介绍运用Flash AS 3.0代码来实现甲虫头部始终跟随鼠标移动的效果,教程详细解释了代码的运用,希望能给朋友们带来帮助~~

【 tulaoshi.com - Flash 】

 效果演示:(请移动鼠标看效果)

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/flash/)

[next]

敌人跟随我的AS代码

很高兴我昨天为一个游戏写了一些AS。(虽然不是我自已的而不能展示它,我只是被邀请写了其中的一部分),但是我很乐意与你一起共享其中的一些代码,比如我今天与你共享的一些源代码。

这个flash Actionspript源代码创一个跟随你的鼠标的敌人,特别要注意的是它不只是跟随鼠标的路径,而它的脸部总是随着鼠标旋转。这很酷吧。

首先我们要做一些诸如创建我们的敌人的准备工作,你总会做这些事,无论你是否乐意。当你完成时,右击它将它转换为MC,并为它取一个实例名称,我取的名称是:"enemy_mc"。

现在我们准备写一些AS代码,但请记住这些AS代码是AS3.0的,为了使它工作你或许应做一些改变版本的事情,我没法为你做这些。:-)

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/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;
}

来源:https://www.tulaoshi.com/n/20160129/1485777.html

延伸阅读
标签: FLASH flash教程
跟随鼠标移动flash教程,本例教朋友用Flash制作鼠标跟随效果。用鼠标拖动萝卜,兔兔眼睛总盯住萝卜,很可爱噢... 效果演示: 制作方法: 一、做三个元件 1、插入新元件,行为电影剪辑,命名为兔子。画出兔子的外形,也可以画其他动物,只是眼珠不画。如果要兔子耳朵、嘴巴、手动的话,要分层用逐帧改变形状。如图所示: 2、插入新...
标签: flash教程
本文由中国 wytan 原创,转载请保留此信息! 本例教朋友用Flash制作鼠标跟随效果,用鼠标拖动萝卜,兔兔眼睛总盯住萝卜,很可爱噢 效果演示: [next] 制作方法: 一、做三个元件 1、插入新元件,行为电影剪辑,命名为兔子。画出兔子的外形,也可以画其他动物,只是眼珠不画。如果要兔子耳朵、嘴巴、手动...
标签: flash教程
本文由 中国 清风掠影 原创,转载请保留此信息! 前些天看到有些朋友想学鼠标跟随,所以先做一个简单的实例给大家练习下~ 先看下效果~用鼠标点下水面试试: 新建一个空白的FLASH文档,按Ctrl+F8新建一个名为“蜻蜒”的图形元件 在元件中绘制蜻蜒,(如果不会画,就导入一张图片替代也行的) ...
标签: FLASH flash教程
本文由 wytan 原创,转载请保留此信息! 本例教朋友用Flash制作鼠标跟随效果,用鼠标拖动萝卜,兔兔眼睛总盯住萝卜,很可爱噢 效果演示: [1] 200806/12945_2.html'>[2] 200806/12945_3.html'>[3] 200806/12945_2.html'>下一页 制作方法: 一、做三个元件 1、插入新元件,行为电影剪辑,命名为兔子。画...
很久没写教程了 这次我们做一个实现图片或其他循环播放的教材 这样我们就不必要用复杂的帧动画来实现了 只需要一帧和一些简单代码 废话少说 看效果演示: 第一步: 新建影片剪辑元件1,放一张照片或其他放到元件1的舞台中间,重复次动作(新建2.3.4.。。。影片剪辑元件,一次放入照片) 第二步: 回到主场景,把所有影片剪辑元件依次拖...

经验教程

991

收藏

28
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部