IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

besoin conseil programmation


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 4
    Par défaut besoin conseil programmation
    je vais essayer d'être clair.
    j'ai des interrupteurs donc Bt1, Bt2 et Bt3.
    Bt2 allume lampe1 et Bt3 éteint lampe2.
    en appuyant sur Bt1 à n'importe quel moment, les lampes doivent s'allumer si celle ci est éteinte auparavant et si elle était déja allumée, elle reste allumer (c'est une fonction teste lampe tout simplement).
    Pour l'instant, je suis entrain de comprendre comment on peut programmer avec 2 interrupteurs, après j'appliquerai sur plusieurs interrupteurs.
    Vous avez mon fichier.
    je pense que je dois programmer différent par rapport au programme actuel



    var Commute = false;
    var Test = false;
    this.commute1.onPress = function() {
    Commute = !(Commute);
    this.gotoAndPlay(2);
    checkForLed(); // donner un nom arbitraire
    };
    this.test.onPress = function() {
    Test = true;
    this.gotoAndPlay(2);
    checkForLed(); // donner un nom arbitraire
    };
    this.test.onRelease = function() {
    Test = false;
    this.gotoAndStop(1);
    checkForLed(); // donner un nom arbitraire
    };
    function checkForLed() { // nom de la fonction
    if (Commute || Test) {
    lampe1.gotoAndStop(2);
    } else {
    lampe1.gotoAndStop(1);
    }
    }

    this.commute2.onPress = function (){
    this.gotoAndPlay(2);
    this._parent.lampe2.gotoAndPlay(2);
    }
    Fichiers attachés Fichiers attachés

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 69
    Par défaut
    Bonjour,

    personnellement je ne vois pas exactement ce que tu veux...

    Tu souhaites que nous te fournissions une facon de réfléchir à ce probleme ? SI cela est le cas, sache qu'il existe un nombre de facon quasi infini qui peuvent coder ce probleme...

    Maintenant si tu veux juste savoir si ca va marcher, la réponse est oui tres certainement...

    Par contre personnellement, sachant que tu veux mettre un nombre de bouton indéterminé par la suite, je te conseillerai de faire un truc qui aurait cette syntaxe d'idée :

    1- var nbLumieres : Number = x; // avec x qui est égal au nombre de lampe de ton animation.

    2- tu fais si x>=1 une boucle qui va faire un attachmovie de la lampe éteinte avec un nom reconnaissable

    3- tu fais attachmovie de l'intérupteur avec un nom en relation avec ta lampe

    4- tu crée une variable booléenne qui est en relation avec l'id de ton bouton et de ta lampe.

    5- tu attribues les applications onrelease sur this et onpress sur this quand tu fais les bouton.
    Enfin bon moi je le vois comme ca personnellement...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    var nblumieres:Number = 3;
     
    var indice:Number = 1;
     
    mc = _root.attachMovie("petit_bouton_rouge","btn_rg",_root.getNextHighestDepth(),{_x:valeurfixe;_y:valeurfixe});
    mc.onPress = function(){
    	//je transformes les lumieres éteintes en allumées
    }
     
    // mise en place des lampes et boutons associés
    for(indice,indice <= nblumieres;indice++){
    	// attachmovie des lumieres éteintes
     
    	// création des variables relatives booléennes "Commute"+indice par exemple à false
     
    	// attachmovie des boutons qui controle indépendament les lumieres
    	nomduboutonrelatif.onPress = function(){
    			//if commuteindice == flase => allume else => eteint
    			//si éteint alors commuteindice=flase
    			//si allume alors commuteindice=true
    }

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/01/2012, 13h01
  2. [Conseils] Programmation d'un protocole IRC
    Par Malko06 dans le forum IRC / mIRC
    Réponses: 2
    Dernier message: 25/03/2006, 01h50
  3. Conseil programme calcul de surfaces
    Par koolkris dans le forum Langage
    Réponses: 12
    Dernier message: 07/02/2006, 16h28
  4. [Besoin Conseils] Coder de manière élégante
    Par Mathusalem dans le forum Langage
    Réponses: 3
    Dernier message: 29/01/2006, 18h42
  5. [EJB Session] Besoin conseil pour implémentation
    Par stago dans le forum Java EE
    Réponses: 10
    Dernier message: 13/07/2004, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo