【发布时间】:2011-08-03 11:43:50
【问题描述】:
我有一个已构建并从 javascript 传递到 actionscript 的数组。在调试时,我可以很好地看到对象,但在实际使用数组时,我无法访问这些值。此外,当将鼠标悬停在“keywords[i]”上时,工具提示会弹出正确的值。
以下sn-p的代码:
//build where clause
var whereClause:String = "Keyword IN (";
for(var i:int=0;i<keywords.length;i++) {
whereClause += "'" + keywords[i] + "', ";
}
whereClause = whereClause.substr(0, whereClause.length-2);
whereClause +=") ";
导致 whereClause var 为 "Keyword IN ('undefined', 'undefined', 'undefined', 'undefined', 'undefined', 'undefined') "
我可以看到该数组不是“正常”的动作脚本数组,在监视窗口中它给了它一个类型“__HTMLScriptArray”,所以这显然是问题所在。知道如何获取 __HTMLScriptArray 对象中的数据吗?
【问题讨论】:
-
你是如何将数据从 JS 传递到 Flash 的?
-
是的,请回答数据的确切来源。
标签: javascript arrays actionscript-3