[AS3]Timer类倒计时程序和捕获键盘事件的用法示例
[AS3]Timer类倒计时程序和捕获键盘事件的用法示例,Timer类倒计时程序,捕获键盘事件用法
倒计时程序:
- var tempcount:int=0;//临时计数变量
- var totaltime:int=10;//游戏默认玩10秒钟。
- var gameTimer:Timer=new Timer(1000);//1秒钟刷新一次
- gameTimer.addEventListener(TimerEvent.TIMER,gameTimerHandler);
- function gameTimerHandler(event:TimerEvent){
- tempcount++;
- if(tempcount>totaltime-1){
- hint_txt.text="游戏时间已经结束!";
- tempcount=0;
- gameTimer.stop();
- }else{
- hint_txt.text="游戏时间剩余: "+(totaltime-tempcount)+" 秒";
- }
- }
- start_btn.addEventListener(MouseEvent.MOUSE_DOWN,start_btn_func);
- function start_btn_func(evt:MouseEvent){
- gameTimer.start();//开始计时
- hint_txt.text="游戏时间剩余: "+totaltime+" 秒";
- }
捕获键盘事件用法:
- stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
- function keyDownHandler(evt:KeyboardEvent):void {
- if(evt.keyCode ==123){ //如果按下的是F12键
- //语句 some sentense...
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...