私は、javascriptから作成され、actionscriptに渡された配列を持っています。デバッグ中はオブジェクトをうまく見ることができますが、実際に配列を使用すると値にアクセスできません。さらに、キーワード[i]にカーソルを合わせると、ツールチップが正しい値をポップアップ表示します。Actionscript 3 Array
次のコードスニペット:whereClauseのvarが「キーワードIN( '未定義'、 '未定義'、 '未定義' であることに
//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 +=") ";
結果は '未定義'、 '未定義'、 '未定義' ) "
私は配列が '通常の'アクションスクリプト配列ではないことがわかります。ウォッチウィンドウには、型 '__HTMLScriptArray'があります。これは明らかに問題の原因です。どのように__HTMLScriptArrayオブジェクト内のデータを取得するか考えていますか?
がどのようにフラッシュにJSからデータを渡しているスキップすることができ、その場合
は、 ? – shanethehat
はい、データが正確にどこから来ているか答えてください。 –