-
Classe et Bouton
Bonjour,
Je fais appel à vous car je dois réaliser pour mes études (en multimédia) un objet interactif tout en as3. Je suis très très débutante avec l'AS3 et j'ai du mal...
J'aimerais que quand je clique sur un bouton, que j'ai placé grace à une classe qui lance mon projet, ce bouton fasse appel à une fonction d'une autre classe, mais je ne sais pas comment faire.
J'ai essayé quelque truc, mais une erreur revient : 1061 : Appel à la méthode accueil peut-être non définie, via la référence de type static Class.
J'espère que vous pourrez m'aider...
Cordialement,
Merci d'avance,
ldaguind.
-
Logiquement, il te faudrait une instance de la classe dont tu cherches à appeler la fonction.
Normalement, tu dois avoir deux classes, non ?
Une première qui lance ton projet, et une qui contient la fonction que tu voudrais exécuter.
Donc, dans la première... Faudra que tu créé une variable où tu vas stocker une instance de ta seconde classe
Code:
private var myVar:Type;
Type étant le nom de ta seconde classe.
Ensuite, dans le constructeur de ta première classe, tu as besoin de créer une instance de cette seconde classe, ce qui se fait simplement avec avec
Code:
this.myVar = new Type();
(Type étant encore le nom de ta seconde classe)
Après, quand tu cliques sur ton bouton, tu as juste à faire
Ce qui aura pour effet de lancer la fonction accueil() de ta seconde classe. Note que la fonction doit être déclarée comme
Code:
public function accueil()
pour pouvoir être exécutée comme ça.