begin process at 2012 05 27 17:51:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Pause bouton


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pause bouton

samedi 25 décembre 2010 à 14:55:30 | Pause bouton

dimass01

Bonjour à tous,

Je suis débutant en AS3 et je souhaite faire un bouton qui doit rester bloquer pendant 30 secondes après un clic, puis redevient cliquable.

Pour la réalisation du bouton j'ai trouvé ce tuto en ligne :

package {
import flash.display.MovieClip;
import flash.display.SimpleButton;
import flash.filters.BevelFilter;
import flash.text.TextField;
import flash.text.TextFormatAlign;
import flash.text.TextFormat;

//Nom de la class
public class Bouton extends MovieClip {

//Constructeur
public function Bouton(
texte:String, //Texte du bouton
tailleTexte:int, //Taille du texte
couleurTexte:uint, //Couleur du texte
boldTexte:Boolean, //True (Bold) du texte
couleurNormal:uint, //Couleur du bouton en mode normal
couleurSurvol:uint, //Couleur du bouton en mode survol
couleurClic:uint, //Couleur du bouton en mode clique
W:int, //Largeur du bouton
H:int, //Hauteur du bouton
arrondi:int //Taille de l'arrondi du bouton
):void {
//instances du bouton et des dessins
var monBouton:SimpleButton = new SimpleButton();
var normal:MovieClip = new MovieClip();
var survol:MovieClip = new MovieClip();
var clic:MovieClip = new MovieClip();

//Definition du format texte
var Format:TextFormat = new TextFormat();
Format.color=(couleurTexte);
Format.font="verdana";
Format.size= tailleTexte;
Format.bold=boldTexte;

//Design du bouton
var distance:Number = 5;
var angle:Number = 45;
var surbrillance:Number = 0xFFFFFF;
var alphaSurbrillance:Number = 1.0;
var ombre:Number = 0x000000;
var alphaOmbre:Number = .9;
var flouX:Number = 5;
var flouY:Number = 5;
var intensite:Number = 1;
var qualite:Number = 3;
//Parametre possible "inner / outer / full" à tester
var type:String = "inner";
var masquage:Boolean = false; //Dans ce cas doit rester à true

// definition du biseau
var filtreBiseau:BevelFilter = new BevelFilter(distance, angle, surbrillance, alphaSurbrillance, ombre, alphaOmbre, flouX, flouY, intensite, qualite, type, masquage);

//Dessiner les 3 positions du bouton

//Etat normal
normal.graphics.beginFill(couleurNormal);
normal.graphics.drawRoundRect(0, 0, W, H, arrondi);
var normalText:TextField = new TextField();
normal.addChild(normalText);
normalText.defaultTextFormat = Format;
normalText.autoSize = TextFormatAlign.CENTER;
normalText.text = texte;
normalText.x=(normal.width - normalText.width) / 2;
normalText.y=(normal.height - normalText.height) / 2;

//Etat survol
survol.graphics.beginFill(couleurSurvol);
survol.graphics.drawRoundRect(0, 0, W, H, arrondi);
var survolText:TextField = new TextField();
survol.addChild(survolText);
survolText.defaultTextFormat = Format;
survolText.autoSize = TextFormatAlign.CENTER;
survolText.text = texte;
survolText.x=(survol.width - survolText.width) / 2;
survolText.y=(survol.height - survolText.height) / 2;;

//Etat clic
clic.graphics.beginFill(couleurClic);
clic.graphics.drawRoundRect(0, 0, W, H, arrondi);
var clicText:TextField = new TextField();
clic.addChild(clicText);
clicText.defaultTextFormat = Format;
clicText.autoSize = TextFormatAlign.CENTER;
clicText.text = texte;
clicText.x=(clic.width - clicText.width) / 2;
clicText.y=(clic.height - clicText.height) / 2;;

//les états du bouton
monBouton.upState = normal;
monBouton.overState = survol;
monBouton.downState = clic;
monBouton.hitTestState = normal;

// application du filtre au bouton
monBouton.filters = new Array(filtreBiseau);

// affichage du bouton
addChild(monBouton);
}
}
}

Merci de répondre sur la partie blocage et déblocage du bouton.

Cordialement
samedi 25 décembre 2010 à 15:34:25 | Re : Pause bouton

pegase31

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
bonjour, ...tout ça pour un simple bouton ?

Pour la désactivation, il suffit de faire un timer qui se lance au clic et qui réactive ton bouton avec un MonBouton.enabled = true;

Peg'
samedi 25 décembre 2010 à 19:18:38 | Re : Pause bouton

dimass01

Merci pegase31 !

J'utilise pas tout le code pour le bouton j'utliserai de ce tuto que ce qui m'intéresse.

Cordialement


Cette discussion est classée dans : bouton, clic, var, normal, number


Répondre à ce message

Sujets en rapport avec ce message

Activer/Désactiver bouton (duplicateMovieClip) [ par jennapotter ] Bonjour, Je cherche à désactiver le bouton survolé, et à le reactiver lorsqu'un autre est survolé. La liste de boutons est créée par un duplicateMovi Activer/Désactiver bouton (duplicateMovieClip) [ par jennapotter ] Je cherche à désactiver le bouton survolé, et à le reactiver lorsqu'un autre est survolé. La liste de boutons est créée par un duplicateMovie, dans un Pb dans mon mur d'image [ par vincej ] Bonjour, J'ai réalisé un mur d'image qui s'adapte au format de la fenètre. Voici le code: [code=as] var nbImagesAll:Number = 36; //Nombre d'image to mon get url a des problemes [ par tonydanza ] Bonjour à tous, voila j'ai un petit probleme de code et je ne voie pas l'erreur :si je laisse le code comme ça l'animation est gelée, mais les liens f Début en flash et AS3 - modofication de script [ par sayoc ] Bonjour à tous, Nouveau en AS3 et Flash en général, j'ai télécharger un script gratuit, d'après un tuto sur http://www.webdesign-tutoriaux.com/tutori de l'aide !!! [ par ehp ] Bonsoir, Je me prends la tête sur un développement ça ne doit pas être sorcier mais je n'y arrive pas... Je voudrais que le dé "roule" quand on le l Carrousel en as2 [ par dwah6767 ] Hello les Flasheurs ;) Bon, je post pour la première fois je vais donc faire une présentation rapide, Sonderer Axel 24 ans, issus des beaux arts + é probleme MC présent sur toutes les frames? [ par linece ] Bonjour Voila j utilise ce code pour une animation de photos en page de présentation. Seulement je souhaite qu il n apparaisse qu'au début du site et onMotionLooped [ par Ariranha ] Bonjour, J'ai un pseudo problème avec onMotionLooped, je ne sais pas trop comment le définir donc pour être le plus clair possible voila ce que j'obt stopper un carrousel sur un angle prédéfini [ par neuronezero ] Alors voilà mon problème...J'ai fais un carrousel tout simple en AS2, mais je désirerais faire en sorte que quand je clik sur l'un des objets le carro


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,421 sec (4)

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