从基础开始深入学Flash AS3教程(4)(译文)
; } } 在上面的AS3例子中,因为myVar变量是一个公有成员,所以不能用delete来删除这个变量。 尽管在AS3中不能删除类成员,但是如果你想删除一个对象的所有引用,可以通过将变量设置为null来代替delete。如: myVar = null; 如果一个对象的所有引用都是null,GC将自动的从内存中删除这个对象。 11,Dictionary类 AS3中的Dictionary类(flash.utils.Dictionary)是一个新的AS类。Dictionary类和Object唯一的区别在于:Dictionary对象可以使用非字符串作为键值对的键。例如: var obj:Object = new Object(); 也就是说,无论用什么类型的变量作为键,都将被转换成字符串。同时,如果你使用了不同的对象作为键,都会北转换成字符串"[object Object]"作为键,因此而指向了同一个数据。例如: ActionScript Code: Dictionary类将没有这个限制,你可以将键设置成任何一种数据类型。例如: import flash.utils.Dictionary; 虽然在trace的时候,输出的还是[object Object],但是这个结果是对象的toString的结果。在Dictionary对象中,代表的是不同的对象引用。 注意,这里的prop的类型是*。这是很重要的,因为dict对象中的键可能是任何数据类型的。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |