September 27, 2006

鼠标跟随工具类

ActionScript3天地会公测中...

点击下载鼠标跟随工具类源文件和演示fla

今天看到了蓝色月光的消息,推荐偶成了蓝色理想的Flash版主。嚯嚯,偶这个懒人加超级潜水员要勤快点喽!今天第一天“实习”,所以看到下面这个贴后,编了个很小的工具类,供大家使用:
并希望有空的兄弟们跟贴扩展,然后我会整理成一个正式的工具。 laughing.gif

原帖:
because1988:
http://www.chromazone-imaging.co.uk/flashindex.html

这个效果十分不错

哪位高手可以给编个类似的

小生谢过了

源代码:

class org.kingda.tools.MouseMoveMC {
private var target_mc:MovieClip;
private var motionType:String = "scale";

private static var SCALE:String = "scale";
private static var CHASE:String = "chase";
private static var OTHER:String = "other";
//哈哈,兄弟们继续扩展

private var onMouseMove:Function;

function MouseMoveMC(tM:MovieClip) {
target_mc = tM;
init();
}

private function init():Void {
this.onMouseMove = function() {
moveTarget();
};
Mouse.addListener(this);
}

public function setMoveType(mS:String):Void {
if (check(mS)) motionType = mS;
}

private function moveTarget() : Void {
switch (motionType) {
case MouseMoveMC.SCALE:
scaleMove();
break;
case MouseMoveMC.CHASE:
chaseMove();
break;
case MouseMoveMC.OTHER:
otherMove();
break;
default:
break;
}
}

private function chaseMove():Void {
//请补全
trace ("chase");
}

private function scaleMove() : Void {

var xScale:Number = _root._xmouse/Stage.width;
var yScale:Number = _root._ymouse/Stage.height;

target_mc._x = _root._xmouse - target_mc._width*xScale;
target_mc._y = _root._ymouse - target_mc._width*yScale;
}

public function destroy():Void {
Mouse.removeListener(this);
}

private function otherMove() : Void {
//补全
}

private function check(mS : String) : Boolean {
if(mS == MouseMoveMC.SCALE) return true;
if(mS == MouseMoveMC.CHASE) return true;
if(mS == MouseMoveMC.OTHER) return true;
trace ("MouseMoveMC:Error:not a valid motion type!");
return false;
}

}

广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/mt/mt-tb.cgi/109

Comments (8)

Yang:

先恭喜一下!!
这样就更忙咯

恭喜新版主上任啊!以后在论坛里可要帮着点啊........

蚊子:

好象在哪见过.老兄.不是D的吧.嘻嘻......

天下文章一大抄.可能是我记错了.

晕,这么简单的类,有什么好抄的。
看了帖子后,现写的,测试成功就发布出来了。有错请跟贴指出。

to Yang:
论坛还好,倒花不了多少时间。还是公司现在项目太紧了....
国庆节还要加两天班赶工呢

magicianzrh:

恭喜恭喜咯
前几天看BLOG都没有注意到
我说你怎么发这么简单的教程

配合JavaScript做一下鼠标出去后的行为吧,不然会很变态的“跳跃”

满好~收了~谢过~

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"r" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录