0

是否可以通过我的每个 SharedObjects 执行“foreach”?

像这样的东西。. .

_so = SharedObject.getLocal("test","/");
foreach (var item:Object in _so)
{
    // print key name and value
}
4

1 回答 1

0

我不确定我是否理解。1.你想遍历你所有的共享对象吗?2.你想遍历 SharedObject 的 data 属性中的所有对象吗?

1.假设 sharedObjects 是一个包含 SharedObject 实例的数组

var sharedObjects:Array = ['test','fred','louie'];
var sharedObjectsData:Array = [];

for(var i:int = 0 ; i < sharedObjects.length ; i++){
sharedObjectsData.push(SharedObject.getLocal(sharedObjects[i],"/").data);
}

//或类似的东西

2.尝试使用老派的for循环。

for(var i in _so.data){
trace('property: ' + i + ' value: ' + _so.data[i]);
}

希望能帮助到你!

于 2009-08-15T10:55:59.203 回答