求解flash键盘控制人物移动代码

mc.stop();sp=8;varface=1;mc.onEnterFrame=function(){if(Key.isDown(Key.LEFT)){if(face!... mc.stop();
sp=8;
var face = 1;
mc.onEnterFrame=function(){
if(Key.isDown(Key.LEFT)){
if(face!=1){
face =1;
this.gotoAndStop(3);
}
this._x-=sp;
}else if(Key.isDown(Key.RIGHT)){
if(face!=2){
face=2;
this.gotoAndStop(4);
}
this._x+=sp;
}else {
this.gotoAndStop(face);
face = null
}
}
我作了 四个剪辑。1为向左站着不动,2为向右站着不动,3为向左跑,4为向右跑。
我把它们放在mc上面写了上面动代码。控制了人物左右移动。
现在问题是我还想能控制人物上下移动。
具体要求是:键盘上下键控制人物上下移动。如果按上下键以前人物向左,使用人物向左跑的剪辑。如果按上下键以前人物向右,使用人物向右跑的剪辑。并且,当我送开按键的时候,人物停止不动,保持向左或向右。求代码。
最好是能在我给的代码上进行添加。谢谢了 。
各位,我要flash8的代码啊
展开
 我来答
帐号已注销
2011-11-22
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
四个剪辑应该放在了mc的四个帧上吧?
//松开按键代码,单独写在时间轴上
var k:Object = new Object();
k.onKeyUp = function() {
_root.mc.gotoAndStop(1)//这里自己写个判断确定去1还是2
};
Key.addListener(k);
//控制上下运动的时候先判断当前状态(根据mc.currentFrame),再确定用哪个剪辑
更多追问追答
追问
我要flash8的代码啊
追答
这不是吗?!
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式