Comment puis-je supprimer une valeur d'un Objet à base de tableau associatif dans Flex 3?
J'ai besoin de supprimer la valeur associée à une propriété d'un Flex 3 tableau associatif, est-ce possible?
Par exemple, supposons que j'ai créé ce tableau comme suit:
var myArray:Object = new Object();
myArray[someXML.@attribute] = "foo";
Plus tard, j'ai besoin de faire quelque chose comme ceci:
delete myArray[someXML.@attribute];
Cependant, j'obtiens ce message d'erreur à l'exécution:
Error #1119: Delete operator is not supported with operand of type XMLList.
Comment puis-je effectuer cette opération?
OriginalL'auteur Chris R | 2009-07-20
Vous devez vous connecter pour publier un commentaire.
delete ne pas en faire autant en AS3 comme il l'a fait en AS2:
http://www.gskinner.com/blog/archives/2006/06/understanding_t.html
Cependant, je pense que votre problème pourrait être résolu en utilisant simplement toString(), c'est à dire
OriginalL'auteur quoo
Plutôt que de le supprimer, essayez de définir la valeur null.
De cette façon il va finir de la même façon que tout autre valeur dans le tableau qui n'est pas défini.
OriginalL'auteur Josh Buhler