10月 10
数据类型关键字写在前面。
数据类型更多些,更琐碎。
float 类型的值还要加个F字符标识。
变量声明不是必须要var关键字 。
用var VariableName = VariableValue的形式,虽然前面没写数据类型,但会根据值的内容自动变成相应类型的变量。
方法声明不用function关键字。
支持声明形参不同的同名方法,叫方法重载。AS用…Ar...
阅读全文>>
written by panhezeng 2014 . tags: AS3
10月 10
自己构建PureMVCPipes demo,挺满意的,最后发现无法Unloaded加载的模块swf,郁闷死了。被伤了。
记得Kevin Cao的垃圾回收文章中说过这些。于是自己有创建了垃圾回收的demo。
加载的swf,可以卸载。加载的swf类的Instances数会变成0,并且控制台会提示[Loading] Unloaded: *****.swf
用FDT的概要分析器,有时候用FDT上的...
阅读全文>>
written by panhezeng 2012 . tags: AS3
10月 09
先说PureMVC的模块开发吧,PureMVC要实现真正意义的模块开发,要用它的MultiCore多核版,所谓多核就是多例,大家知道单核的PureMVC的ApplicationFacade是整个APP只有一个,而多核则是多个Facade,Shell和单个Module都是有自己的Facade的,整个APP的Facades变成一个Array了。
我的单核PureMVC Template是看遍了官方所有示...
阅读全文>>
written by panhezeng 2012 . tags: AS3
7月 30
最近一同事的过多且混乱的if…else,产生了些许话题。正好看<依赖注入那些事儿>文中也说到这事,示例是用策略模式解决的。
我突发奇想,利用AS3的脚本语言的特性实现了类似的解决方案,其实在javascript中,这种用法很常见,其实在AS2及以前的时代,也是这样。
ScriptStrategyImplement.as
package {
import flas...
阅读全文>>
written by panhezeng 2012 . tags: AS3
7月 30
两年前看了Kevin Cao关于Build website using Gaia Flash Framework + Robotlegs + Signals的系列文章,于是开始关注Robotlegs,没太看明白它的官方最佳实践,那时候对什么元数据编程啦,MVC框架啦,依赖注入控制反转啦,完全一片空白,懵了。
后来又看了SwiftSuspenders 1.6浅出深入,也没看明白。
后来把那两本AS3设计...
阅读全文>>
written by panhezeng 2012 . tags: AS3
7月 12
开始在apple app store上卖用flash做的游戏了,一路艰辛呀,还好有伟大的互联网和热心的程序员们!
主要参考了James Li的Flash发布iOS应用全攻略系列文章和Lanli Chen的產生可於實體 iDevice 上運行的App系列文章(blogspot需翻墙)。 还有adobe官方的两个pdf, 使用 Flex 和 Flash Builder 4.6 开发移动设备应用程序(deve...
阅读全文>>
written by panhezeng 2012 . tags: AS3
9月 06
最近反复阅读kevincao的深入理解Flash的沙箱 – Application Domains 谈谈ActionScript垃圾回收。
结合项目中遇到的一些问题,谈谈体会。
new ApplicationDomain();是新建系统域下子域。ApplicationDomain.currentDomain;是当前程序域。new ApplicationDomain(ApplicationDomain.currentDomain);是新建当前域下的子域。
...
阅读全文>>
written by panhezeng 2011 . tags: AS3
8月 18
2011.09.30
找到个中文的,flash华语牛人多呀。
Sprite Sheet Editor 是一个生成Sprite Sheet(也叫Tile Sheet)的免费小工具,采用Adobe AIR技术编写。
Sprite Sheet Editor
利用AS3块传输技术呈现游戏元素
Sprite Sheets and Blitting Tutorial
SWFSheet
我当初的目的是把flash动画应用到iphone上,而且在后来开发手机...
阅读全文>>
written by panhezeng 2011 . tags: AS3
8月 16
已在游戏项目中使用。
python关键源码
self.transport.write(struct.pack(‘!I’, len(value)))
self.transport.write(value)
代码中注释的地方,主要是启用了压缩和客户端发送也加了长度。想看研发历程的请看这里http://apsay.gearhostpreview.com/?p=1128
package
{
import flash.display.Sprite;
import fl...
阅读全文>>
written by panhezeng 2011 . tags: AS3
8月 11
2011.08.15和2011.08.16
12号给的那个,逻辑和方法上是没问题,可是那个string的split不知为啥偶尔会漏掉分隔符,明明里面有分隔符,确没有找到。后来换了种字符窜处理方法也是这样。
上周五python程序来了,在他的点拨下,最终还是用二连包,第一个包长的包必须用writeInt(占4字节)或writeUnsignedInt(无符号)或writeSh...
阅读全文>>
written by panhezeng 2011 . tags: AS3