我可以在ActionScript 3中遍历每个SharedObjects吗?

时间:2009-08-14 14:43:20

标签: actionscript shared-objects

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

像这样的东西。 。

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

1 个答案:

答案 0 :(得分:0)

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

1.Assuming 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 in循环。

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

希望它有所帮助!