存档

文章标签 ‘AS3’

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 标签: , , ,

ProgressivePlusLoader 渐进式加载图像 更新

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

弱引用 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 标签: , ,

URLLoader 404 Error 与 complete事件

2010年3月31日 6 条评论

最开始发现是在AS2里用MovieClipLoader加载图片,那次地址写错了,但是依然有onLoadComplete事件触发.
请看下面的代码:

var mc:MovieClip = _root.createEmptyMovieClip("mc", 1);
var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = {};
loader.addListener(listener);
 
// 加载一个错误的图片地址,但只要有数据返回(哪怕是404)就会触发complete事件
loader.loadClip("http://www.lite3.cn/errorJpg.jpg", mc);
 
listener.onLoadComplete = function(target:MovieClip):Void
{
	trace("this is loadComplete!");
}

阅读全文...

分类: AS 标签: , , , ,

throw error 异常

2010年3月28日 2 条评论

前几天在调试一个AS2跟后台通信的程序,一直看不到正常的数据显示,然后就挨行trace,终于发现问题所在了.
原来是用了AS2的一个JSON类,如果格式不是json格式就会抛出异常,因为我们的数据格式不会错的,要么就没有数据,否则不会出现格式错误的,所有就没有try catch.
刚好这次测试的时候有一个元素里没有数据,json串为""(空字符串).然后解析的时候抛了个异常,我没有捕获,就终止那段程序.
请看AS2的JSON里抛异常的方式:
阅读全文...

分类: AS 标签: , , ,

ProgressiveLoader 渐进式加载图像

2009年12月10日 9 条评论
分类: AS, myLib 标签: ,