5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-09-22
http://yuheduo.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/07/14 | 参加闪吧的活动----[AS活动]精灵鼠小弟之逃亡篇
类别(Flash学习)
|
评论
(0)
|
阅读(61)
|
发表于 22:13
[AS活动]精灵鼠小弟之逃亡篇
标题:精灵鼠小弟之胜利大逃亡
试题内容:用键盘控制老鼠进行运动:按方向键,老鼠向相应的方向移动。
结题时间:7月17日 16:00
加密分数:10分(10 分内的朋友有得分的权利)
-------------------------------------------------
》》》》》我的作品
我写成一个类,代码如下:
-------------------------------------
class key_Listener {
private var dis:Number;
private var speed:Number;
function key_Listener() {
}
function key_Test(target, dis) {
var keyListener_obj:Object = new Object();
keyListener_obj.dis = dis;
target.speed=dis;
keyListener_obj.onKeyDown = function() {
switch (Key.getCode()) {
case Key.LEFT :
target._x -= dis;
break;
case Key.UP :
target._y -= dis;
break;
case Key.RIGHT :
target._x += dis;
break;
case Key.DOWN :
target._y += dis;
break;
}
};
Key.addListener(keyListener_obj);
}//end of key_Test
public function xy_Test(target:MovieClip,leftX:Number,rightX:Number,topY:Number,bottomY:Number){
target.onEnterFrame=function(){
trace(target.speed);
if(target._x<=leftX){target._x=rightX-target.speed;}
if(target._x>=rightX){target._x=leftX+target.speed;}
if(target._y<=topY){target._y=bottomY-target.speed;}
if(target._y>=bottomY){target._y=topY+target.speed;}
}
}//xy_Test
}//end of class
/*////用法
在FLA中:
myListener = new key_Listener();
myListener.key_Test(mc,20);
myListener.xy_Test(mc,0,550,0,400);
其中,“mcl”为MC的实例名。。。
*///////
0
评论
Comments
日志分类
首页
[149]
blog记事
[7]
Flash学习
[85]
教学记忆
[21]
娱乐影音
[9]
我的收藏
[27]
PhotoShop学习
[0]