【发布时间】:2011-04-11 20:07:21
【问题描述】:
所以我有一个 JSON 链接,其中包含几个节点(不确定您在 JSON 中如何称呼它们),我需要将它们放入 ActionScript 中的数组中,但我仍然无法尝试追踪所有特定节点内容。
我找到了similar question here,但the fix 只是展示了如何追踪整个 JSON 文件(在我的输出窗口中显示为 [object Object]、[object Object]、[object Object]、.. .)
第一个节点:{"captions":[{"content":"[hello world] ","startTime":0,"duration":4000}
我的代码:
private function onCaptionsComplete( event:Event ):void
{
//var jsonObj:Object = JSON.decode(event.target.data);
//var englishCaptionsObject = jsonObj;
var englishCaptionsObject:Object = JSON.decode(cc_loader.data);
captionsContent.push(englishCaptionsObject);
trace("captionsContent = "+captionsContent);
for (var i:String in englishCaptionsObject)
{
trace(i + ": " +englishCaptionsObject[i]);
trace(i + ": " +englishCaptionsObject[i].content);
trace(i + ": " +englishCaptionsObject[i].content[i]);
trace(i + ": " +englishCaptionsObject[i].startTime[i]);
}
}
当我在这里运行它时,我的痕迹如下:
captionsContent = [object Object]
captions: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
captions: undefined
TypeError: Error #1010: A term is undefined and has no properties.
我想做的是将内容数据放入captionsContent数组,将startingTime放入startingTime数组,与时长数据相同。
有什么建议吗?
【问题讨论】:
标签: flash arrays actionscript-3 json for-loop