会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
HelloCG
越挫越勇.
博客园
首页
新随笔
联系
订阅
管理
鼠标跟随缓动
1.构建小球精灵
Ball.as
package
{
import
flash.display.Sprite
;
public
class
Ball
extends
Sprite
{
public
var
radius:
Number
;
public
var
color:
uint
;
public
function
Ball (radius:
Number
,color:
uint
)
{
this
.radius
=
radius;
this
.color
=
color;
Init ();
}
public
function
Init ():
void
{
graphics.beginFill
(color);
graphics.drawCircle
(
0
,
0
,radius);
graphics.endFill
();
}
}
}
2.构建鼠标跟随缓动
EarseToMouse.as
package
{
import
flash.events.Event;
import flash.display.Sprite;
public
class
EarseToMouse
extends
Sprite
{
private
var
ball:Ball;
private
var
earsing:
Number
=
0.2
;
public
function
EarseToMouse ()
{
Init ();
}
public
function
Init ():
void
{
ball
=
new
Ball(
20
,
0xFF00FF
);
addChild
(ball);
addEventListener
(
Event.ENTER_FRAME
,EnterFrame);
}
public
function
EnterFrame (e:
Event
):
void
{
ball.
x
+=
(
mouseX
-
ball.
x
)
*
earsing;
ball.
y
+=
(
mouseY
-
ball.
y
)
*
earsing;
}
}
}
注意:与
加速度的鼠标跟随
进行比较
posted @
2008-12-31 11:50
HelloCG
阅读(
264
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
公告