我一直在使用Object作为一种通用关联数组(map/dictionary)的方法,因为AS3/Flex在这方面似乎非常有限.但我真的不喜欢它来自C++/Java/C#背景.有没有更好的方法,我没有遇到过一些标准课......这在AS3中甚至被视为好/坏?
是的,Actionscript Object
用作通用关联容器,被认为是执行此操作的标准方法.
还有一个Dictionary
课程,flash.utils.Dictionary
.
区别在于Dictionary
可以使用任何值作为键,包括对象,同时Object
使用字符串键.对于大多数用途,Object
它是首选,因为它更快并且涵盖了大多数用例.
您可以在Object
此处查看详细信息:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Object.html
,Dictionary
此处:http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/ Dictionary.html
及其之间的差异:http://livedocs.adobe.com/flex/3/html/help.html?content = 10_Lists_of_data_4.html