摘要: 通常在做应用时需要将文件分段加载,最近尝试张一个Flash音乐游戏转化为ios程序当时我在做的时候是将音乐文件转为SWF文件,在选择歌曲时再通过loader加载air for ios中loader的使用受到限制,好像单纯变为加载动画,不能包括代码只能改用urlloader 阅读全文
posted @ 2011-12-14 17:30 扎克 阅读(501) 评论(0) 推荐(0) 编辑
摘要: http://billyfu.sinaapp.com/archives/835.htmlhttp://mac.pcbeta.com/thread-48037-1-1.html 阅读全文
posted @ 2011-12-12 19:07 扎克 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 《Learn iPhone and iPad Cocos2D Game》读书笔记第三章第四章第五章代码例子CH05_codeScenesAndLayers 01-10代码例子1和2简述如何scene场景切换,例子1有BUG,因为在场景切换replaceScene时调用的三个方法onEnter,onEnterTransitionDidFinish和 onExit必须调用基类也就是像[superonEnter]这样。代码例子3中通过LoadScene切换场景,有介绍枚举怎样定义,场景切换时先切换LoadScene并在LoadScene加载目标场景,待目标场景加载完后再从LoadScene切换到其他 阅读全文
posted @ 2011-12-06 09:53 扎克 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 不要让代码写在帧上 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) 编辑