AS3:非静态属性存储在哪里?

时间:2015-12-05 01:53:37

标签: actionscript-3

我的问题是效率方面的。

假设我有一个名为foo的复杂非静态函数的bar类。

具有特别复杂的非静态功能是否会减慢我班级的实例化?我已经阅读了一些关于AS3中存在对象原型的信息,我猜这个解释是相关的。

总而言之,我要问的是:如果我有多个foo个实例,每个实例是否实际包含bar属性,或者bar存储在原型?

提前致谢。

1 个答案:

答案 0 :(得分:2)

Actionscript是基于javascript的原型。是的,函数中的字节码只存储一次。

http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/images/op_class_objec_a_popup.png