配列から重複した値を取得する必要があり、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