2010-09-14 3 views
0

J'ai un bouton appelé profile_btnComment puis-je faire de ce code par oop

Je veux faire ce code en POO.

profile_btn.addEventListener(MouseEvent.CLICK,profile_btnClickHandler); 
function profile_btnClickHandler(ev:MouseEvent):void 
{ 
    //The actual code to jump to a specific frame 
    this.gotoAndPlay('play'); 
} 

En outre, comment puis-je inclure trois classes à un cadre spécifique par actionscript3 qui ne sont pas liés à un objet

+0

Ligne 7 \t 1046: Type n'a pas été trouvé ou non une compilation -time constante: profile_btn. – john

+0

profile_btn devrait être un nom d'occurrence d'un bouton sur scène ..... pour l'erreur que vous venez de mentionner. – loxxy

+0

Le nom d'instance 'profile_btn' est déclaré sur un objet de type profile_btn mais il existe une utilisation conflictuelle du nom d'occurrence 'profile_btn' sur un objet de type flash.display.SimpleButton. – john

Répondre

0

Ce qui suit peut être utilisé si vous avez une classe (le nom que vous avez spécifié en liaison) profile_btn.

var myButton:profile_btn =new profile_btn() 

Si votre voulez ajouter à l'étape utilisation:

stage.addChild(myButton); 

donc votre code peut se présenter comme

var myButton:profile_btn =new profile_btn() 

stage.addChild(myButton); 

myButton.addEventListener(MouseEvent.CLICK,profile_btnClickHandler); 

function profile_btnClickHandler(ev:MouseEvent):void 
{ 
    //The actual code to jump to a specific frame 
    this.gotoAndPlay('play'); 
} 
+0

j'obtiens cette erreur Erreur: Erreur # 1023: Le débordement de pile s'est produit. \t à flash.display :: MovieClip/get currentScene() \t à fl.motion :: AnimatorBase/handleEnterFrame() \t à btn_profile() – john

+0

et comment inclure cette classe dans un cadre spécifique actionscript3 – john

+0

Je ne Pour l'obtenir, tout ce que vous avez à faire est de définir la valeur "class" du bouton sur profile_btn. Reste que le code référencera automatiquement et l'ajoutera. Ohh assurez-vous de vérifier "exporter dans l'image 1" et "exporter dans AS". – loxxy