我有一個數組已經構建並從JavaScript傳遞到actionscript。調試時,我可以看到對象很好,但實際使用數組時,我無法訪問這些值。此外,當鼠標懸停在關鍵字[i]上時,工具提示彈出正確的值。Actionscript 3 Array
下面的代碼片斷:
//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是「關鍵字( '未定義', '未定義', '未定義', '未定義', '未定義', '未定義' )「
我可以看到該數組不是'普通'動作數組,在監視窗口中給它一個類型'__HTMLScriptArray',所以這顯然是問題來自何處。任何想法如何獲取__HTMLScriptArray對象中的數據?
你是如何從JS傳遞數據到Flash ? – shanethehat
是的,請回答數據來自哪裏。 –