AS3:区分静态和动态TextField

时间:2014-01-27 13:03:54

标签: actionscript-3 flash textfield

我正在尝试遍历舞台上的所有显示对象,并仅从动态和输入文本字段中检索数据。

for (var i:uint = 0; i < this.numChildren; i++){
            var o = getChildAt(i);
            if(o is TextField) {
                if (o.type==TextFieldType.INPUT || (o.type == TextFieldType.DYNAMIC)) { 
                    trace(o.name);
                }
            }
        }

然而,用于检测textfields类型的if语句也接受静态文本。为什么会这样,有什么帮助,我在摸不着头脑?

1 个答案:

答案 0 :(得分:2)

你可以这样做:

  if(o is StaticText){
     //trace(o);  // [object StaticText]
  }

详细了解StaticText

相关问题