flash as3 键盘控制影片剪辑移动代码无效 怎么回事

这是部分代码(事实上就是flash提供的那段)请各位帮忙看看,想想为什么这段代码不起作用,我知道是因为flash前面有其他代码影响了,但代码太多发不过来,请各位受累帮忙想... 这是部分代码(事实上就是flash提供的那段)
请各位帮忙看看,想想为什么这段代码不起作用,
我知道是因为flash前面有其他代码影响了,但代码太多发不过来,请各位受累帮忙想想可能是什么代码的影响,怎么解决。
太谢谢了!
var upPressed:Boolean = false;
var downPressed:Boolean = false;
var leftPressed:Boolean = false;
var rightPressed:Boolean = false;

mc.addEventListener(Event.ENTER_FRAME, fl_MoveInDirectionOfKey_5);
stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_SetKeyPressed_5);
stage.addEventListener(KeyboardEvent.KEY_UP, fl_UnsetKeyPressed_5);

function fl_MoveInDirectionOfKey_5(event:Event)
{
if (upPressed)
{
mc.y -= 0;
}
if (downPressed)
{
mc.y += 0;
}
if (leftPressed)
{
mc.x -= 5;
}
if (rightPressed)
{
mc.x += 5;
}
}

function fl_SetKeyPressed_5(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.UP:
{
upPressed = true;
break;
}
case Keyboard.DOWN:
{
downPressed = true;
break;
}
case Keyboard.LEFT:
{
leftPressed = true;
break;
}
case Keyboard.RIGHT:
{
rightPressed = true;
break;
}
}
}

function fl_UnsetKeyPressed_5(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case Keyboard.UP:
{
upPressed = false;
break;
}
case Keyboard.DOWN:
{
downPressed = false;
break;
}
case Keyboard.LEFT:
{
leftPressed = false;
break;
}
case Keyboard.RIGHT:
{
rightPressed = false;
break;
}
}
}
各位好心的高手,帮帮忙吧,不胜感激!
展开
 我来答
百度网友23e3903
2011-12-10 · TA获得超过387个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:388万
展开全部
逻辑没有错误,
switch 语句 加上default试试。
mc是否加入显示列表。
几个boolean值有没有在其他地方修改等。
如果不是用ide开发的还要先看看有没有语法编译错误。
深圳市容大彩晶科技有限公司
2024-11-20 广告
作为深圳市容大彩晶科技有限公司的工作人员,对于公司广告机的功能有一定的了解。公司的广告机是否支持多语言显示,具体需根据产品型号和功能配置来确定。但一般而言,现代广告机通常具备多语言显示的功能,以适应不同国家和地区的需求。建议直接查阅产品说明... 点击进入详情页
本回答由深圳市容大彩晶科技有限公司提供
笑阳Vh
2011-12-11 · 超过30用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:67.5万
展开全部
在flash 里没有任何错误,上下移动不起作用 因为
if (upPressed)
{
mc.y -= 0;
}
if (downPressed)
{
mc.y += 0;
}

你加的 0 你能看出加0的效果的话 很让人佩服
追问
拜托,那0是我自己加的,我当然知道,这么简单的问题我也不用来问啦。
关键是左右不能移动啊。
算了我已经解决了,不劳你费心了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式