0

arr1次のコードでは、配列内のデータを変数内の文字列値と連結したいと考えていますt

var t:String;
var arr4:Array = new Array();
for(w;w<i;w++){
    if(max==arr3[w]){
    t=t.concat(",",arr1[w])
    }
}
trace(t);

しかし、私はこのエラーが発生します:

TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。
final1_fla::MainTimeline/modebtn() で

誰でも私を助けることができますか?

4

1 に答える 1

2

そのコードはまったく意味がありません。arr4 は初期化されていますが使用されていません。代わりに arr3 と arr1 が使用されており、初期化されていない可能性があり、null オブジェクト参照エラーが発生しています。

あなたのループはw、初期化されていないものを使用しており、ここに表示されていないものと比較しiています。

配列が有効であることを確認し、for ループが期待どおりに機能しているかどうかを確認します。

于 2013-03-06T17:19:17.023 に答える