cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 2011
-
3 déc. 2005 à 13:15
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 2011
-
3 déc. 2005 à 15:16
Bonjour TLM,
J'essaie de comprendre ce que raconte Mr Moock (ça ça va, c'est super clair!), mais quand je veux créer un truc à moi, ben y'a pas moyen de le faire fonctionner!
En fait, j'aimerais créer une classe "Bouton" que je pourrais réutiliser afin d'éviter le code:
mc.onRollOver=function(){
this.gotoAndStop(2);
}
mc.onRollOut=mc.onReleaseOutside=function(){
this.gotoAndStop(1);
}
...c'est du code qui revient souvent, d'où l'idée de la classe!
J'ai essayé pas mal de choses cette nuit, mais sans succès. Voici la dernière version essayée:
class Bouton extends MovieClip{
// Constructeur
public function Bouton(){
gestionSouris(this);
}
// Méthodes
public function gestionSouris(clip:MovieClip):Void{
trace(clip);
clip.onMouseOver=clip.mOver;
clip.onMouseOut=clip.mOut;
}
private function mOver():Void{
trace("over:"+clip);
this.gotoAndStop(2);
}
private function mOut():Void{
trace("out:"+clip);
this.gotoAndStop(1);
}
}
...j'ai mis Bouton dans "Liaison" AS2, et j'aurais voulu éviter d'avoir à écrire qqch comme:
var testBouton:Bouton=new Bouton();
C'est pas possible de ne renseigner que dans "Liaison"?
Voilà...donc le code pour moi théoriquement il devrait fonctionner, mais non! Qqun a une idée de ce qui cloche?