begin process at 2012 05 26 07:01:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Menu & navigation

 > TWEENING BOUTONS

TWEENING BOUTONS


 Information sur la source

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Menu & navigation Classé sous :tween, boutons, menu, flash8 Niveau :Initié Date de création :21/03/2006 Date de mise à jour :24/03/2006 15:19:11 Vu / téléchargé :12 437 / 4 054

Auteur : claviskass

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Boutons dynamiques utilisant les Tween

Source

  • import mx.transitions.Tween;
  • import mx.transitions.easing.*;
  • navText_array = new Array("Home", "About", "Work","Play", "Contact");
  • var Mc_Actif:MovieClip;
  • var animation:Function = function(mcClip:MovieClip, newPosX:Number, newAlpha:Number, duree:Number):Void{
  • var duree:Number = .4;
  • var Xpos_Tween:Tween = new Tween(mcClip.Mc_texte, "_x", Regular.easeOut, mcClip.Mc_texte._x, newPosX, duree, true);
  • var Alpha_Tween:Tween = new Tween(mcClip, "_alpha", Regular.easeOut, mcClip._alpha, newAlpha, duree,true);
  • };
  • for (var i = 0; i<5; i++){
  • var mcClip:MovieClip = this["bout"+i];
  • mcClip.Mc_texte.navText.text = navText_array[i];
  • mcClip.indice = i;
  • mcClip.onRollOver = bt_onRollOver;
  • mcClip.onRollOut = bt_onRollOut;
  • mcClip.onPress = bt_onRelease;
  • }
  • function bt_onRollOver () {
  • animation(this, 20, 50);
  • }
  • function bt_onRollOut () {
  • animation(this, 0, 100);
  • }
  • function bt_onRelease () {
  • Mc_Actif.enabled=true;
  • animation(Mc_Actif, 0, 100);
  • this.enabled=false;
  • Mc_Actif=this;
  • mon_texte.text = "bouton"+this.indice+" cliqué !";
  • //loadMovie("images/img"+this.indice+".jpg",mc);
  • }
import mx.transitions.Tween;
import mx.transitions.easing.*;
	
	navText_array = new Array("Home", "About", "Work","Play", "Contact");
	var Mc_Actif:MovieClip;
	
	var animation:Function = function(mcClip:MovieClip, newPosX:Number, newAlpha:Number, duree:Number):Void{
	var duree:Number = .4; 
	var Xpos_Tween:Tween = new Tween(mcClip.Mc_texte, "_x", Regular.easeOut, mcClip.Mc_texte._x, newPosX, duree, true);
	var Alpha_Tween:Tween = new Tween(mcClip, "_alpha", Regular.easeOut, mcClip._alpha, newAlpha, duree,true);
};

for (var i = 0; i<5; i++){
	var mcClip:MovieClip = this["bout"+i];
	mcClip.Mc_texte.navText.text = navText_array[i];
	mcClip.indice = i; 
	mcClip.onRollOver = bt_onRollOver;
	mcClip.onRollOut = bt_onRollOut;
	mcClip.onPress = bt_onRelease;
}

function bt_onRollOver () {
	animation(this, 20, 50);
}

function bt_onRollOut () { 
	animation(this, 0, 100);
}

function bt_onRelease () { 
	Mc_Actif.enabled=true;
	animation(Mc_Actif, 0, 100);
	this.enabled=false;
	Mc_Actif=this;
	mon_texte.text = "bouton"+this.indice+" cliqué !";
	//loadMovie("images/img"+this.indice+".jpg",mc);

}

 Conclusion

J’ai essayer de faire au plus simple.
Maintenant il est toujours possible d’améliorer le code  

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Tween_boutons_v2_8MX.flaTélécharger ce fichier [Réservé aux membres club]30 720 octets
  • Tween_boutons_v2_MX.flaTélécharger ce fichier [Réservé aux membres club]30 208 octets

Télécharger le zip


 Historique

22 mars 2006 00:03:03 :
Boutons dynamiques utilisant les Tween
23 mars 2006 15:10:59 :
Optimisation conseillée par SUPERDEVY
24 mars 2006 15:19:11 :
une version 6 mx en plus

 Sources du même auteur

Source avec Zip Source avec une capture MOUVEMENT D'HERBES DANS LE VENT
Source avec Zip Source avec une capture UNE CHUTE D'EAU
Source avec Zip Source avec une capture EFFET : NUAGE - FUMÉE ANIMÉ
Source avec Zip Source avec une capture PETITS EFFETS LUMINEUX
Source avec Zip Source avec une capture KIT GRAPHIQUE FONDS MARINS

 Sources de la même categorie

Source avec Zip CLASS IMAGE ET IMAGEEVENT par top30
Source avec Zip Source avec une capture MENU DÉFILANT par m1le
Source avec Zip Source avec une capture MENU SIMPLE STYLE IPHONE par frazeks1989
Source avec Zip Source avec une capture MENUS DÉROULANT XML par Speedy321
Source avec Zip MENU RETATION par habibcode

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CARROUSEL MENU FLASH AS3 2012 par captainpat
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar
Source avec Zip UN MENU QUI BOUGE GRACE AU TWEEN par nomadman
Source avec Zip MENU EN 3D par jiminy2
Source avec Zip MENU TROP GOURMAND EN RESSOURCES (TWEEN & DÉTECTION SOURIS) par slimflash

Commentaires et avis

Commentaire de SuperDevy le 22/03/2006 22:56:44

Pas mal, ça marche bien.

1) Essaie d'utiliser onRelease plutôt que onPress, c'est plus usuel pour des bouton de déclancher l'actio nlorsqu'on relache.

2) Pour optimiser un peut ton code, tu pourrais créer des fonctions pour tous les boutons identiques (une seule fonction onPress/onRollOut/onRollOver)

function bt_onRollOver () { ... }
function bt_onRollOut () { ... }
function bt_onRelease () { ... }
for (var i = 0; i<5; i++){
var mcClip:MovieClip = this["bout"+i];
...
mcClip.onRollOver = bt_onRollOver;
mcClip.onRollOut = bt_onRollOut;
mcClip.onPress = bt_onRelease;
}

Ca évite de créer plusieur fois des fonctions identiques (et de surcharger la mémoire inutilement).

Commentaire de claviskass le 23/03/2006 15:03:06

Merci pour l’optimisation du code puisque c’est le but recherché.

J’aimerais savoir si il était possible de changer progressivement la couleur du texte en état onRollOver avec le même principe.

Commentaire de Omerdude le 24/03/2006 14:33:16

Ca marche pas sous MX 2004, c'est dommage je suis super curieux de voir ce que ça donne!

Commentaire de luky63 le 27/04/2007 15:18:32

j'aimerai faire eun lien directement a partir de chaque bouton comment integrer cela dans le code je rame depuis 2j
c'est vrai que je suis un debutant merci

Commentaire de janetdream le 10/07/2007 01:01:53

Merci pour ce codage que je trouve super instructif.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

boutons ( menu déroulant) flash8 [ par djams84 ] Bonjour,Aujourd'hui je me trouve face à un problème que je n'arrive pas à résoudre:je souhaite faire une animation flash avec un menu déroulantctd que Diaporama flash8 [ par badam the one ] Bonjour,Je viens à vous car je bloque complètement et c urgent, j'ai passé une présentation powerpoint dans flash car il m'était demandé de désactiver boutons dans un clip [ par spikly ] Bonjour à tous je vais de nouveau devoir faire appel à vos lumières, j'ai un menu clip qui se compose de 4boutons, les boutons sont sur mon menu et da probleme de boutons dans un menu horizontale qui avance et recule au passage de la souris [ par fedebul ] bonjour , j'ai un souci j'ai fait un menu horizontale qui se deroule quand on passe la souris dessus , le menu est un clip et dans le clip j'ai mis de Desactiver tout les boutons d'un clip [ par jalal93 ] Bonsoir,Jai encore un petit probleme et je me tourne encore une fois de plus vers vous je vais &#233;ssay&#233; d etre le plus clair possible parceque Annuler un odre sur un bouton ou clip [ par kalunaleon ] Voila j'ai un peutit problem j'aimerais annuler un ordre de comportement sur un boutons placer dans clip j'esplique:sur ma Sequence j'ai un calque nom Comment supprimer un clip ? [ par piT2 ] Voil&#224; j'ai un menu. Il ya plusieurs boutons sur ce menu qui chargent un clip sur ma sc&#233;ne. Quand j'appuies sur l'un de ces boutons je veux q menu qui fonctionne pas [ par croco73 ] Bonjour a tous et a toutes,je vous explique mon prob.j'ai cree un site contenant 7 scenes. pour naviger, j'ai cree un symbole clip qui contient mes 7 Un bouton audio [ par FouFou7 ] Salut a tous !!!j'ai une question a vous poser !j'ai un site en HTML avec un menu et dans ce menu j'ai des boutons Alors pour que vous compreniez faci Pourquoi quand je fais un loadMovie sur un swf les boutons de celui-ci ne vont plus?? [ par calex35 ] Voilà... J'ai un fichier principal ou je fais un loadMovie d'un swf externe comme ceci : Code: conteneur_mc.loadMovie("menu.swf", menu_mc); et


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales