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







Comments (8)
先恭喜一下!!
这样就更忙咯
Posted by Yang | September 28, 2006 12:39 AM
Posted on September 28, 2006 00:39
恭喜新版主上任啊!以后在论坛里可要帮着点啊........
Posted by webs2008 | September 29, 2006 9:14 AM
Posted on September 29, 2006 09:14
好象在哪见过.老兄.不是D的吧.嘻嘻......
天下文章一大抄.可能是我记错了.
Posted by 蚊子 | September 29, 2006 9:49 AM
Posted on September 29, 2006 09:49
晕,这么简单的类,有什么好抄的。
看了帖子后,现写的,测试成功就发布出来了。有错请跟贴指出。
Posted by 黑羽 | September 30, 2006 12:36 AM
Posted on September 30, 2006 00:36
to Yang:
论坛还好,倒花不了多少时间。还是公司现在项目太紧了....
国庆节还要加两天班赶工呢
Posted by 黑羽 | September 30, 2006 12:38 AM
Posted on September 30, 2006 00:38
恭喜恭喜咯
前几天看BLOG都没有注意到
我说你怎么发这么简单的教程
Posted by magicianzrh | October 5, 2006 4:00 AM
Posted on October 5, 2006 04:00
配合JavaScript做一下鼠标出去后的行为吧,不然会很变态的“跳跃”
Posted by pallove | October 17, 2006 9:45 AM
Posted on October 17, 2006 09:45
满好~收了~谢过~
Posted by Benben | August 14, 2007 9:56 AM
Posted on August 14, 2007 09:56