我正在尝试遍历舞台中的所有对象,我不知道该怎么做。 通过我之前使用C#和javascript的经验,这是一种即兴创作。
精通actionscript 3.0的人能够展示出正确的方法吗?
for(var obj:DisplayObject in DisplayObjectContainer) {
if(typeof obj == "Pic") {
答案 0 :(得分:5)
最简单的方法是使用“is”运算符来表示对象的类。
一个例子:
for( var i:int = stage.numChildren - 1; i>=0; i-- ) {
if( stage.getChildAt(i) is Pic ) {
// Do stuff with members of Pic class
答案 1 :(得分:2)
我认为你不能像这样找到DisplayObjectContainer的孩子。您可能需要这样做:
for(var i=0;i<container.numChildren;i++)
{
if(container.getChildAt(i) is Pic) doSomething();
}
其中container是DisplayObjectContainer。