Puce et Média

Recherche et développement en multimédia

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Puce et Média > Flash plate-forme > Action Script 3.0 > Différence entre AS2 et AS3

Différence entre AS2 et AS3

Envoyer Imprimer PDF

Quelques mémos sur les différences entre AS2 et AS3.

 

Les fonctions passées en référence ne s'exécutent plus dans le contexte de l'objet

var obj:Object = {}
obj.test = test
function test(){
trace(this)
}
obj.test()
/*
AS2 : [object Object]
AS3 : [object MainTimeline]
*/

Boucle sur propriétés renvoyées dans l'ordre

var tableauDonnees:Array = [1, 2, 3];
for ( var p:String in tableauDonnees ){
trace(tableauDonnees[p]);
}
/*
AS2 : 3,2,1
AS3 : 1,2,3
*/
// en AS3 équivaut à
var tableau:Array = [ 1, 2, 3 ];
for each ( var n:int in tableau ){
trace( n );
}
 


Puce et Média > Flash plate-forme > Action Script 3.0 > Différence entre AS2 et AS3