for ...in
for each ...in
这两个函数只能对动态类中的动态属性进行遍历,对静态的属性不进行遍历输出。
也就是说,如果一个类是动态类
dynamic class Node
{
private var i:int = 10;
private var j :int = 20;
private var k :int = 30;
}
在其他的类中进行了引用
var node :Node = new Node();
node.l = 100;
for each(var o:Object in node)
{
trace(o);
}
这时候输出的是100;
没有什么别的东西,也就是说,对于for each in 输出的只有动态属性.对于for ...in 也是同样的结果