自学Flash as3注意的问题
要想在初学的时候就养成正确的习惯,先弄清楚以下几个问题:
1. 自定义类中写代码除了容易维护之外还有别的好处吗? 我发现在自定义类里与其他元件或主场景相互调用比较麻烦.在MC里写代码是Flash as2的习惯? 比如下面的坦克控制方法写在坦克的MC元件里好象更方便.
答:Flash as3是完全oop,这不是好处和坏处的问题,场景的元件在ide里画的话那还停留在设计阶段,不是程序干的事,如果想添加场景中的东西,把整个fla发布成swc,在舞台上的有实力名就可以直接访问,同样在库里有导出的类名,一样可以new出来,然后用flex建立as pro然后把swc导入,就可以访问了,有代码提示。
2. 在MC被加入场景的一瞬间的Event是什么呢? 只发现 REMOVE没发现ONLOAD.
答:Event.COMPLETE 和 Event.INIT 都是 更多查阅帮助中的loader类
3. setInterval和Timer 哪个性能高.
答:setInterval效率高,但已经过时,而且无法管理,请使用timer,尽量抛弃setInterval函数
4.用EnterFrame 代替 setInterval (某些高频率事件) 是否更高性能.
答:每次执行的性能几乎一样的,就看你执行的频率了,一般情况游戏的碰撞检测都是用enterframe,超过画面更新速度的碰撞检测毫无意义。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |