MCAsButton v2.3

Date 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

3 commentaires pour “MCAsButton v2.3”

  1. Olimar dit:

    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.

  2. caedes dit:

    Très bonne idée. Je l’intégre dans peu de temps sur une version 2.3 !
    Merci !

  3. caedes dit:

    Je voulais l’écrire depuis un moment…
    Tu as été le déclencheur, merci !

    blog.romainlaurent.com/in…

Laisser un commentaire

XHTML: Vous pouvez utiliser ces tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>