Je pense que la sortie essaie d'être aussi primitive que possible - est ici un exemple fascinant:
var i:int = 1;
var mc:MovieClip = new MovieClip();
trace(typeof(i)); // number
trace(typeof(mc)); // object
Est-ce un peu de Reasearch: typeof ne peut retour de ces six résultats:
Array -> object
Boolean -> boolean
Function -> function
int -> number
Number -> number
Object -> object
String -> string
uint -> number
XML -> xml
XMLList -> xml
"Evalue l'expression et renvoie une chaîne spécifiant le type de données Le résultat est limité à six valeurs de chaînes possibles es: booléen, fonction, nombre, objet, chaîne et xml. Si vous appliquez cet opérateur à une instance d'une classe définie par l'utilisateur, le résultat est l'objet chaîne. L'opérateur typeof est inclus pour la compatibilité descendante . . Utilisez le est opérateur pour vérifier la compatibilité de type »
Je ne sais pas pourquoi, mais est-ce vraiment un problème? envoyer tout sauf un int ce qui signifie qu'il n'y aura jamais de décimales – Mattias
Peut-être que ce n'est pas un gros problème, mais pour un certain projet, c'est pour moi. J'envoie des paramètres dans AMF au serveur AMF Zend . A cause de ce type de chose, je ne sais pas si le param était un int ou un float. Je peux le convertir de toute façon, ce n'est pas un problème, mais je m'intéresse vraiment à la raison pour laquelle cela se produit. – itarato