Bonjour,
J'ai le nom de la fonction, ainsi que ses paramètres dans une variable String, que je souhaiterai exécuter. Ce que j'ai pour l'instant pu trouver sur Internet ne fonctionne pas :
La classe voiture a été déclarée avec le mot clé dynamic, et se trouve dans un .swf correctement importé (un appel direct fonctionne très bien).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 import libs.voiture; private function preinit():void { voitureClass = new Voiture(); } var functionName:String = "voitureClass.test"; var arg:String = "'a', 'b'"; if (this.hasOwnProperty(functionName)) var x:String = this[functionName](arg);
Il semble déjà que this.hasOwnProperty(functionName) retourne 'false'. J'en suis déjà à quelques tests, je ne comprends pas ce qui se passe.
Merci de votre aide,
Vence
Partager