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 :

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);
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).

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