繁体   English   中英

对一个类的所有实例执行一个函数?

[英]Executing a function for all instances of a class?AS3

我真的是AS3的新手,我想知道如何将函数应用于类的所有实例,我将向大家展示我所拥有的,我能做些什么吗?

var cloud:Cloud;
for (i=0; i<5; i++)
{
    cloud = new Cloud();
    addChild(cloud);
}

这使得Cloud类的许多实例。 稍后,我想一次在所有这些实例上执行一个函数,我该怎么做?

将它们存储在ArrayVector

var clouds:Vector.<Cloud> = new <Cloud>[];

for(var i:int = 0; i < 5; i++)
{
    var cloud:Cloud = new Cloud();

    clouds.push(cloud);
    addChild(cloud);
}

然后遍历该列表并在每个项目上调用一个函数:

for each(var cloud:Cloud in clouds)
{
    cloud.do();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM