如何在舞台上找到所有类型的对象?

mar*_*rko 1 actionscript-3

我正在尝试迭代舞台中的所有对象,我不知道该怎么做.通过我之前使用C#和javascript的经验,这是一种即兴创作.

  1. 首先,我需要正确的列表/数组与所有阶段的孩子.
  2. 我需要检查他们的类型.我有一个特殊的自定义类,它只扩展了Sprite的一些附加属性.

精通actionscript 3.0的人可以展示出正确的方法吗?

for(var obj:DisplayObject in DisplayObjectContainer) {
    if(typeof obj == "Pic") {
Run Code Online (Sandbox Code Playgroud)

Max*_*hme 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
Run Code Online (Sandbox Code Playgroud)