Compile your AS3 projects with Ant + Flex SDK (all Open Source)

2010年8月8日 1 条评论

英文原文:http://www.blog.elimak.com/2009/07/tutorial/

本文将讲述:
怎样安装Ant应用Ant编译你的AS3项目.
与此安装工作将允许你对你的代码编辑工作独立。
然后你可以用任意编辑器打开项目并编译,而不用Flash IDE 或者 Flex.
阅读全文...

分类: AS 标签: , , ,

博客更新

2010年8月7日 没有评论

O(∩_∩)O哈哈~ 今天把SWFObject给去掉了,以后RSS也能看到swf演示了

分类: 博客相关 标签:

ProgressivePlusLoader 渐进式加载图像 更新

2010年8月5日 2 条评论
分类: AS, myLib 标签: ,

flash getSize 方法

2010年7月25日 没有评论

今天看优化 Flash 平台的性能帮助文档时发现一个未公开的顶级函数 getSize()
猜想getSize的接口可能是:

/**
 * 获取对象的内存占用量
 * @param	p	任意类型,甚至是Class
 * @return	一个数值,单位是byte
 */
public function getSize(p:*):uint;

不过这个方法只能在时间轴上使用,在类里就不能用了.
然后我测试了下flash里有没有内存对齐的概念.
不过获得的内存值都是4的倍数,
如果里面有属性占用为8,则结果则为8的倍数.
相关链接
http://help.adobe.com/zh_CN/as3/mobile/WS4bebcd66a74275c3-576ba64d124318d7189-8000.html
http://help.adobe.com/zh_CN/as3/mobile/WS4bebcd66a74275c3-576ba64d124318d7189-7fff.html

分类: AS, Flash 标签: ,

jsfl 在Flash CS5中选择图形

2010年7月25日 没有评论

在Flash IDE里的一些重复劳动用jsfl是个很好的解决办法.
这里是中文帮助http://help.adobe.com/zh_CN/flash/cs/extend/index.html
当然也可以配合Flash的历史面板来学习(Ctrl+F10 或者 Window=>Other Panels=>History)
不过这个也不是全都能用的,在不同的Flash 版本上也会出现不同的灵异事件

fl.getDocumentDOM().selection 选择图形
先在flash里画一个简单图形(选中后会出现类似下图的网状遮罩)

// 选中舞台上所有对象
fl.getDocumentDOM().selectAll();
// 获取选中对象数组
var arr = fl.getDocumentDOM().selection;
// 取消选择
fl.getDocumentDOM().selectNone();
// 设置选中对象为刚获取的对象数组,
// 但是这个操作在Flash CS5里会忽略 简单图形(Shape,不是组,也不是绘制对象)
// 在Flash CS4里却没有这样的问题
fl.getDocumentDOM().selection = arr;
分类: Flash 标签: ,

弱引用 addEventListener

2010年6月27日 没有评论

之前只是知道尽量用强引用,不要用弱引用,因为弱引用会被垃圾回收.
对于flash.utils.Dictionary倒是没有什么疑问.但EventDispatcher.addEventListener就不明白具体是侦听器被回收了,还是侦听者被回收了 :mrgreen:
昨天有看了一些文章,又想起这个问题,就想要理解透彻,于是又仔细看了下API文档.

Class-level member functions are not subject to garbage collection, so you can set useWeakReference to true for class-level member functions without subjecting them to garbage collection. If you set useWeakReference to true for a listener that is a nested inner function, the function will be garbge-collected and no longer persistent. If you create references to the inner function (save it in another variable) then it is not garbage-collected and stays persistent.

原来这里的弱引用是对侦听器的(侦听器函数),跟侦听者没有关系.
为了验证这个观点,我做了个小Demo.
OK,让我们来一边享受引用,一边学习吧 :grin:
阅读全文...

分类: AS 标签: , ,