FLASH as3 问题

想写一个英文打字游戏的小程序,,内容大约是,从屏幕上方随机掉下A,B,C。。。网上的ABC就是随机字符,我想用元件做,,我可能实现把库里的元件随机掉下来。。可是就是不知道... 想写一个英文打字游戏的小程序,, 内容大约是,从屏幕上方随机掉下A,B,C。。。
网上的ABC就是随机字符,我想用元件做,,我可能实现把库里的元件随机掉下来。。可是就是不知道,这些字母元件如何与键盘对应。。。。怎么实现呢??
stage.addEventListener(Event.ENTER_FRAME) 用这个吧,一下子屏幕上的字母全没有了。。。。

mc.addEventListener(Event.ENTER_FRAME) 用这个吧,又没有反应,怎么办呢???

请高手给一个思路吧,我一天,都头大了,,,,本来很有信心学好的,这样一来完了。我的积极性都没有了。真的。。。。请讲的详细一点吧。。。
展开
 我来答
xh4386011
2010-09-12 · 超过19用户采纳过TA的回答
知道答主
回答量:151
采纳率:0%
帮助的人:80.1万
展开全部
不是用进入针事件 是用KeyboardEvent.KEY_DOWN事件
你要实现这个小游戏 首先你要了解的是A B C 在程序裏的character code是多少 这里告诉你 A :65 B:66 C:67 注意大小写是不一样的
然后我们来思考下 如何实现你所谓的这个功能 现在字母的移动和随机出现你都懂了 那麼我们来思考如何让他消失 这里有很多方法 一个是只用做一个元件 在这一个元件的类中 设置一个属性 var Str:String="";然后通过你的随机来给他传值比如随机出现在舞台上的字母是A 那麼就给Str传值为A 为B则传B 元件裏面的基本工作都做好了
其实舞台无非就是当用户按下正确的键盘则设置字母消失
那麼就在舞台中写一个KeyboardEvent.KEY_DOWN事件
然后在这个事件中判断按下的字母是否正确
if(event.charCode==65){
//清除A
}else if(event.charCode==66){
//清除B
}else if(event.charCode==67){
//清除C
}

随便说句 你信心这麼容易就被打击了?AS3越到后面碰到的问题越千奇百怪 多思考下就好了 基础很重要
某发不起工资的公司的前台逻辑程序员飘过
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式