-1

配列から重複した値を取得する必要があり、AS3 でうまく機能する以下のコードを取得する必要があります

誰かこの AS3 コードを AS2 に変換してくれませんか?

var array:Array = [1,2,3,4,3];

// create a dictionary and go through our array, pulling out the values
var dict:Dictionary = new Dictionary();
var len:int         = array.length;
for( var i:int = 0; i < len; i++ )
{
    var val:int = array[i]; // get the value from the array
    if( !( val in dict ) )  // if it's not in our dictionary, create a new array
        dict[val] = [];
    dict[val].push( i );    // add the index of the value to the array
}

// now go through our dictionary, finding the duplications
for( var key:* in dict )
{
    var indicies:Array = dict[key];
    if( indicies.length <= 1 )
        continue; // single value - ignore
    trace( "The value " + key + " is repeated " + indicies.length + " times. Indicies: " + indicies );
}
  • エラーコード:

  • Séquence=Séquence 1, layer=Calque 1, frame=1 , ligne 2 Impossible de Charger la classe ou l'interface 'Dictionary'.

  • Séquence=Séquence 1, layer=Calque 1, frame=1 , ligne 3 Impossible de Charger la classe ou l'interface 'int'.

  • Séquence=Séquence 1, layer=Calque 1, frame=1 , ligne 4 Impossible de Charger la classe ou l'interface 'int'.

  • Séquence=Séquence 1, layer=Calque 1, frame=1 , ligne 6 Impossible de Charger la classe ou l'interface 'int'.

  • Séquence=Séquence 1, layer=Calque 1, frame=1 , ligne 7 ')' 出席者

  • Séquence=Séquence 1, layer=Calque 1, frame=1 , ligne 10 '}' inattendu
4

1 に答える 1