var speed:uint=5;
var mx
var my
var angle=0
var hero;
stage.addEventListener(MouseEvent.MOUSE_DOWN,onmousedown);
function onmousedown(e:MouseEvent):void{
mx=mouseX;
my=mouseY
hero.addEventListener(Event.ENTER_FRAME,onenterframe);
}
function onenterframe(e:Event):void{
hero=e.target as Sprite;
angle = Math.atan2(my-hero.y, mx-hero.x);
if(hero.x!=mx){
if(Math.abs(mx-hero.x)>Math.abs(speed*Math.cos(angle))){
hero.x+=speed*Math.cos(angle);
}
}
if(hero.y!=my){
if(Math.abs(my-hero.y)>Math.abs(speed*Math.sin(angle))){
hero.y+=speed*Math.sin(angle);
}
}
if (mx == hero.x && my == hero.y) {
hero.removeEventListener(Event.ENTER_FRAME,onenterframe);
}
}
分享到:
相关推荐
由于带滚动条的动态文本框无法竖着显示文字,于是通过把文本框转换成元件,遮罩层盖在内容层上,实现拉滚动条,元件左右移动,在遮罩层的帮助下,实现竖排文字左右移动的效果,然后通过代码加入移动的缓冲效果,注意...
as3鼠标拖动图片移动代码,入门级代码设计
用flash as2制作的可以判断鼠标左右移动的代码,里面注释了鼠标上下移动的代码
Flash as3 鼠标跟随
Flashas3实例教程:鼠标事件控制图形移动.pdf
AS上必须掌握的资源,建立场景,创建图片移动模式,家阿紫按钮之类的,非常的全面,要的同学不会吃亏的。
最简单的WebGame开发入门 示例是个人所写 实现一张png图片 进行人物的移动 可以上下左右移动人物 实现方法是通过BitMapData 和bitMap操作位图移动帧
flash actionscript3游戏开发之 as3斜45度可移动物品可A*寻路.rar
该工程里有两个as文件,第一个是floweffect.as文件:它是实现了'hello world'字符串跟随鼠标效果。 第二个是floweffect1.as文件:它是实现了超音波状的线条跟随鼠标效果
flash背景图片随着鼠标上下左右移动效果代码
as3写的用鼠标点击小地图,显示区域切换地图场景
AS3 特效 demo 鼠标事件 鼠标顶球
ARPG人物移动 适合新手上手 as3 代码有注释 保证简单易懂
游戏公司最常用的人物行走代码,flash AS3代码
一个漂亮的鼠标跟随效果,看起来非常真实,鼠标移动的时候蝴蝶会缓缓飞向鼠标,当鼠标不动的时候,蝴蝶会停在鼠标上,偶尔扇动一下翅膀
As3 实现:类似在window桌面鼠标画矩形 或者类似魔兽鼠标选择怪物
as3人物行走动作组和 as3 如何控制人物行走的动作。
程序设计教学资源,这里使用一个类来定义角色,在角色的类中定义了一个walkTo函数,给这个函数传递x,y坐标,角色会在平面上自主移动到指定位置;在主时间轴中,通过鼠标点击事件获取这个坐标。
as3移动开发教程,详细讲解air发布ipa,apk