我对AS3真的很陌生,我想知道如何将一个函数应用到一个类的所有实例中我会告诉你们我拥有什么,有什么我可以做的吗?
var cloud:Cloud;
for (i=0; i<5; i++)
{
cloud = new Cloud();
addChild(cloud);
}
这使得Cloud类的许多实例成为可能。 后来我想立刻对所有这些实例执行一个函数,我该怎么做?
答案 0 :(得分:2)
var clouds:Vector.<Cloud> = new <Cloud>[];
for(var i:int = 0; i < 5; i++)
{
var cloud:Cloud = new Cloud();
clouds.push(cloud);
addChild(cloud);
}
然后iterate over that list并在每个项目上调用一个函数:
for each(var cloud:Cloud in clouds)
{
cloud.do();
}