MCAsButton v2.3
juin 14, 2006
Classe permettant de lire un clip dans sens en rollOver puis dans l’autre en rollOut.
Versions
v1.0 - Première classe.
v1.5 - Utilisation de Delegate.
v2.0 - Possibilité d’utiliser une zone pour contrôler le comportement.
v2.1 - Possibilité de désactiver / activer le comportement.
v2.2 - Possibilité de gérer des sons sur les évènements rollOver et rollOut.
v2.3 - Correction de la fonction desactivate / activate. Améliorations mineures.
Exemples
import com.romain.utils.MCAsButton; // Créer le comportement sans zone spécifique de contact. var myMCAsButton1:MCAsButton = new MCAsButton(this.toto_mc); // Créer le comportement avec une zone spécifique. var myMCAsButton2:MCAsButton = new MCAsButton(this.bernard_mc, this.zone_mc); // Créer le comportement avec un son de la bibliothèque. var myMCAsButton3:MCAsButton = new MCAsButton(this.tata_mc, this.zone2_mc, ['siren', 'shutdown']); // Comportement désactivé sur le bouton 1. myMCAsButton1.desactivate();
Démo
Une démo toute prête, car utilisée sur ma page d’accueil, les trois boutons de mon menu !
Source
Posted in 

14 juin 2006 à 16:21
Ouais bien ta classe ! (genre je l’avais pas vue…)
Petite suggestion pour la méthode desactivate() à la ligne 60, au lieu de :
this.target_mc.gotoAndStop(1);
tu pourrais mettre :
this.target_mc.onEnterFrame = Delegate.create(this, this.launchBack);
Ca permet d’avoir un effet sympa si au clic du bouton celui-ci se replie à son état initial.
14 juin 2006 à 16:23
Très bonne idée. Je l’intégre dans peu de temps sur une version 2.3 !
Merci !
22 septembre 2006 à 14:11
Je voulais l’écrire depuis un moment…
Tu as été le déclencheur, merci !
blog.romainlaurent.com/in…