Je cherche une méthode pour créer un vecteur et pousser quelques valeurs sans définir de vecteur variable. Par exemple:Créer et définir le vecteur
Je fonction:
public function bla(data:Vector.<Object>):void { ... }
cette fonction attend Vector en tant que paramètre. Je peux transmettre des paramètres de cette façon
var newVector:Vector.<Object> = new Vector.<Object>();
newVector.push("bla1");
newVector.push("bla2");
bla(newVector);
Puis-je le faire en une ligne dans Flex? Je cherche quelque chose comme:
bla(new Vector.<Object>().push("bla1").push("bla2"));
J'ai aussi essayé ceci:
bla(function():Vector.<Object> { var result:Vector.<Object> = new Vector.<Object>(2, true); result.push("bla1"); result.push("bla2"); return result; });
Mais il se plaint:
1067: Implicit coercion of a value of type Function to an unrelated type __AS3__.vec:Vector.<Object>...
Merci
Merci, je l'ai trouvé moi-même déjà. La fonction Vector() a fait ce tour pour moi. – zinovii