11 2011 档案

摘要:不要让代码写在帧上 1 static public const FRAME_ROOM:String = "room"; 2 static public const FRAME_LAWN:String = "lawn"; 3 4 public function Main () { 5 stop(); 6 7 enumerateFrameLabels(); 8 addEventListener(FRAME_ROOM, setupROOM); 9 addEventListener(FRAME_LAWN, setupLAWN);10 } ... 阅读全文
posted @ 2011-11-28 15:53 扎克 阅读(128) 评论(0) 推荐(0) 编辑
摘要:定义游戏计时器 1 stop(); 2 //设置倒计时总时间为2分钟 3 var daoJiShiTotalTime:Number=getTimer()+1000*60*2; 4 var startTime:Number=getTimer(); 5 addEventListener(Event.ENTER_FRAME,showTime); 6 addEventListener(Event.ENTER_FRAME,showDaoJiShi); 7 function showDaoJiShi(e:Event){ 8 var passTime:int=daoJiShiTotalTime-ge... 阅读全文
posted @ 2011-11-28 15:51 扎克 阅读(264) 评论(0) 推荐(0) 编辑
摘要:自定义事件 记得第一次尝试用Flash做游戏时,教程所讲最重要的一点是利用Flash的自定义事件机制实现观察者模式,下面是一个子弹打小球的例子。Main类var ball=new Ball(this);ball.addEventListener("destroy",ballDestroy);ballArr.push(ball); //添加进数组 private function ballDestroy(e:Event):void{ for(var i in ballArr){ if(ballArr[i]==(e.target as Ball)){ ballAr... 阅读全文
posted @ 2011-11-28 15:49 扎克 阅读(161) 评论(0) 推荐(0) 编辑