2010-10-06 8 views
0

Comment appeler la fonction publique d'un composant personnalisé à partir de l'application principale. Par exemple, j'ai un composant de minuterie, MyTimer.Flex: comment appeler la fonction publique d'un composant personnalisé dans l'application principale?

Dans l'application principale, je veux appeler startTimer() ou stopTimer().

Dans l'application principale, j'ai:

<visualcomponent:MyTimer /> 

Dans la composante, j'ai:

public function startTimer():void { 
    baseTimer = getTimer(); 
    t.start(); 
    } 

Toutes les suggestions? Je vous remercie.

-Laxmidi

Répondre

5

Vous devez définir un ID pour votre composant afin que l'instance peut être référencée:

<visualcomponent:MyTimer id="myTimer" /> 

Maintenant vous pouvez dire dans votre code principal script de l'application:

myTimer.startTimer(); 
+0

Salut thenduks, doux! Merci pour l'aide. – Laxmidi

+0

Bonjour Stefan, Merci de m'avoir aidé aussi. – Laxmidi