ActionScript:如何在数组中调用对象函数?

Posted

技术标签:

【中文标题】ActionScript:如何在数组中调用对象函数?【英文标题】:ActionScript: How to call an objects function within an array? 【发布时间】:2015-08-31 17:55:37 【问题描述】:

在 Java 中可以设置数组的数据类型,通过将数据类型设置为我正在使用的对象,我可以调用该对象的方法和变量。例如:

ArrayList<Object> name = new ArrayList<Object>();
name.add(new Object(variables));
name.get(0).method;

有什么方法可以在 ActionScript 中做到这一点?

【问题讨论】:

【参考方案1】:

向量可以让您轻松调用存储在该向量中的对象的函数。

var vector:Vector.<YourObject> = new Vector.<YourObject>();
vector[0].yourObjectFunction();

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/Vector.html

或者,您可以将 Array 的成员强制转换为特定类型,然后调用函数。

(array[0] as YourObject).yourObjectFunction();

【讨论】:

以上是关于ActionScript:如何在数组中调用对象函数?的主要内容,如果未能解决你的问题,请参考以下文章

在c++中如何调用数组对象的构造函数

函数不返回值(错误 1170;ActionScript 3.0)

Actionscript 3:当元素是对象/类实例时,识别要删除的数组元素

ActionScript 3:字符命中测试对象,所有对象都在数组中

使用 ActionScript 3 为捕捉函数创建数组

使用它来比较对象 (Actionscript 3)