Bonjour!
J'aimerais savoir si qlq'un sait comment connaitre la taille des variables ou des objets crées sous flash comme on pourrait le faire avec l'opérateur sizeof en C.
Merci D'avance
Bonjour!
J'aimerais savoir si qlq'un sait comment connaitre la taille des variables ou des objets crées sous flash comme on pourrait le faire avec l'opérateur sizeof en C.
Merci D'avance
salut
tu a essayé la propriété .length?
ex:
... essaye avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var tab:Array=new Array("Pomme","Poir","cerise","Cherie"); trace(tab.length);//putout : 4 //donne la taille du tableau soit 4 indice trace(tab[0].length);//putout: 5 //donne la taille de la chaine de caractere "Pomme" soit 5 lettre.
et aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var Obj:Object=new Object(); Obj.att1="untruc"; Obj.att2=new Number(); trace(Obj.length);
voila ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var val.arg1="attribut1"; trace(val.length);
non CR_Gio, l'attribut length n'est valable que pour les tableaux Array ( dans ton premier exemple), et dans les chaines de caractère String.
Pour un objet tu dois faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var Obj:Object=new Object(); Obj.att1="untruc"; Obj.att2=23; Obj.att3="machin"; var sizeObj:Number=0; for(var i:String in Obj){ sizeObj++; } trace(sizeObj)
Salut,
Je crois que Skreo et CR_Gio n'ont pas compris la question de BobLBricoleur ^^ le sizeof en C renvoie la taille de l'objet en mémoire (sauf erreur ) mais étant donné que actionscript est un langage interprété, il n'existe pas de méthode pour connaitre la taille d'un objet dans ce sens la
@++
ah oui autant pour moi ^^
BobLBricoleur, quelle utilisation exactement veux-tu en faire ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager