8
votes

Trace flash, vidage, variables de tableau d'impression

Y a-t-il un moyen de tracer un tableau en flash.

Je veux avoir une sortie similaire à la commande PHPS: print_r (myarray)

pour ex: (en flash): xxx

tandis que print_r (événement) dans PHP afficherait en tant que chaîne: xxx

Je veux atteindre le même type de résultat en flash.


0 commentaires

6 Réponses :


11
votes

trace (array.join ()); code> fonctionnerait pour des matrices indexées numériquement. Pour les tableaux associatifs, vous devez utiliser pour..in code> construction.

for(var t:Object in array)
  trace(t + " : " + array[t]);


6 commentaires

Pour (Var T: L'objet dans le seul type de type autorisé pour la boucle est le type de chaîne., a reçu un message d'erreur.


pour (var t: objet in matry) fonctionne dans flex Builder 3. Pouvez-vous publier le message d'erreur que vous obtenez?


Le seul type autorisé pour une itérateur de boucle pour la boucle intérieure est la chaîne.


Intéressant .. utilisez-vous Flex Builder ou CS3?


Flash CS4, pour application AS2


D'accord, c'est bon à savoir. Je suis sur Flex Builder 3, AS3. Var T: String in Array ou Var T: * Dans le tableau ou Just Var T en tableau devrait fonctionner pour vous.



1
votes
function obj_size (o:Object){
    var n=0;
    for (var x in o)
        n++;
    return n;
}
DOES WORK ;)SO I SOLVED sizeof() evivalend to Array.sizeof();How ABOUT array.push() for Objects ??

0 commentaires

2
votes

ActionScript Trace em> la fonction (dans toutes les versions de langue ActionScript) est à peu près une grosse honte.

Essayez simplement cela pour rire: p>

4,5,6,,1,2,,3


0 commentaires

2
votes

Avez-vous essayé d'utiliser la méthode .tostring code> sur le tableau code> code>? xxx pré>

Voici la référence Docs: p> http://help.adobe.com /en_us/flashplatform/reference/açonnage/3/array.html#tostring () p>

Vous pouvez également utiliser des tableaux associatifs, le moyen de retracer ses valeurs serait: P >

for (var prop:String in myArray)
{
    trace( prop, " = ", myArray[prop] );
}


0 commentaires

2
votes

Essayez ceci:

import mx.utils.ObjectUtil;
trace(ObjectUtil.toString(event));


0 commentaires

0
votes
trace(JSON.stringify(your_complex_variable, null, 2))
The number parameter is used for indentation. See https://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/JSON.html#stringify()

0 commentaires