永发信息网

关于AS3.0

答案:3  悬赏:50  手机版
解决时间 2021-05-02 02:23

_root.onEnterFrame = function() {
with (_root.mc) {
if (Key.isDown(68) and _x<500) {
_x += 15;
} else if (Key.isDown(65) and _x>50) {
_x -= 15;
}
if (Key.isDown(87) and _y>50) {
_y -= 20;
} else if (Key.isDown(83) and _y<350) {
_y += 10;
}

}
};

这段代码怎样在AS3.0中实现?谢谢大家啦!

最佳答案

你的代码应该是键盘控制mc移动吧,我刚好写了一个,你可以看看,不过和你的方法不太一样,在as3里面也很少会用到onEnterFrame,你看看下面的代码吧


stage.addEventListener(KeyboardEvent.KEY_DOWN,onDown);
function onDown(event:KeyboardEvent){
switch(event.keyCode){
case(40):
if(_fang_mc.y<430){
_fang_mc.y += 5;
}else{
if(_map_mc.y>-520){
_map_mc.y -=5;
}
}
break;
case(39):
if(_fang_mc.x<590){
_fang_mc.x += 5;
}else{
if(_map_mc.x>-520){
_map_mc.x -=5;
}
}
break;
case(38):
if(_fang_mc.y>0){
_fang_mc.y -= 5;
}else{
if(_map_mc.y<0){
_map_mc.y +=5;
}
}
break;
case(37):
if(_fang_mc.x>0){
_fang_mc.x -= 5;
}else{
if(_map_mc.x<0){
_map_mc.x +=5;
}
}
break;
}
}

全部回答

首先定义:panel的onShowEffect=panOnShow(event);

private function panOnShow(evt:KeyEvent){

if(evt.Key.....){

}else{

}

}

你好 楼主。 很幸运的看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 对于你的问题我爱莫能助! 可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。 希望我的回答也能够帮到你! 祝你好运。 快过年了, 最后祝您全家幸福健康快乐每一天!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
要怎样才容易流鼻血
右手食指上戴戒指有些什么含义?
我这是怎么回事?
打工被厂房压重伤,厂家医好后能索要赔偿吗?
《宝贝》把英文字打出来、谢谢!
发烧感冒好了以后为什么前胸肌肉会疼?
海豚宝贝婴童游泳馆这个地址在什么地方,我要
你女朋友也许她是真的爱你的但是看上去她并不
求一個IObit security 360 激活碼
上海同济大学最低招生分数线是多少?
帮我弟弟取个名字 两个月前
画画用什么软件好
我抑郁了,怎么办?
萨摩 哈士奇
现在的匹克这个运动品牌在在消费者的心中是什
推荐资讯
求幻灯片大纲
井底之蛙歇后语是什么,井底之蛙歇后语答案
游戏天龙八部在哪里升级快,玩了一个月了才47
赤日的意思是什么,赤日对是什么意思
中石化加油卡哪里办理,公司办理中石化加油卡
什么是季节变化?
︶ ̄年轻人何谓打工?
诛仙2 鬼王天书怎么加
现如今社会还有真爱存在么?
FlashWind4.2哪些是金牌网吧服务
什么样的女孩子最值得男孩子信任
仲景大药房文兴分店我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?