interrupteurGeneral.onRelease = function(){ ampoule1.gotoAndStop(1); ampoule2.gotoAndStop(1); ampoule3.gotoAndStop(1); }
//Fonctions pour allumer ou éteindre une ampoule //Le bouton qui allume/éteint l'ampoule n'est pas cliquable si //l'ampoule n'est pas complètement allumée ou éteinte //Fonctions à dupliquer autant de fois que tu as d'ampoules function Ampoule1Allumage(){ btn_ampoule1.enabled = false; clip_ampoule1._alpha += 10; if (clip_ampoule1._alpha == 100){ clearInterval(Amp1All); btn_ampoule1.enabled = true; } } function Ampoule1Eteindre(){ btn_ampoule1.enabled = false; clip_ampoule1._alpha -= 10; if (clip_ampoule1._alpha == 0){ clearInterval(Amp1Et); btn_ampoule1.enabled = true; } } //Gestion des boutons ampoules //1 bouton à assigner à chaque ampoule avec les mêmes paramètres btn_ampoule1.onRelease = function(){ if (clip_ampoule1._alpha == 0){ //lancement de l'intervalle contenant la fonction Allumage //ton ampoule sera complètement allumée au bout d'une seconde Amp1All = setInterval(Ampoule1Allumage, 100); }else if (clip_ampoule1._alpha == 100){ //lancement de l'intervalle contenant la fonction Eteindre //ton ampoule sera complètement éteinte au bout d'une seconde Amp1Et = setInterval(Ampoule1Eteindre, 100); } } //Gestion de l'interrupteur général btn_interrupteur.onRelease = function(){ if (clip_ampoule1._alpha == 100){ //lancement de l'intervalle contenant la fonction Eteindre Amp1Et = setInterval(Ampoule1Eteindre, 100); } if (clip_ampoule2._alpha == 100){ //lancement de l'intervalle contenant la fonction Eteindre Amp2Et = setInterval(Ampoule2Eteindre, 100); } if (clip_ampoule3._alpha == 100){ //lancement de l'intervalle contenant la fonction Eteindre Amp3Et = setInterval(Ampoule3Eteindre, 100); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questioninterrupteur.onRelease = function(){ if (TraceAmp1 "eteint" && TraceAmp2 "eteint" && TraceAmp3 == "eteint"){ clearInterval(Amp1Et); clearInterval(Amp2Et); clearInterval(Amp3Et); TraceAmp1 = "allume"; TraceAmp2 = "allume"; TraceAmp3 = "allume"; Amp1All = setInterval(Ampoule1Allumage, 50); Amp2All = setInterval(Ampoule2Allumage, 50); Amp3All = setInterval(Ampoule3Allumage, 50); } else if (TraceAmp1 "allume" && TraceAmp2 "allume" && TraceAmp3 == "eteint"){ clearInterval(Amp3Et); TraceAmp3 = "allume"; Amp3All = setInterval(Ampoule3Allumage, 50); } else if (TraceAmp2 "allume" && TraceAmp3 "allume" && TraceAmp1 == "eteint"){ clearInterval(Amp1Et); TraceAmp1 = "allume"; Amp1All = setInterval(Ampoule1Allumage, 50); } else if (TraceAmp1 "allume" && TraceAmp3 "allume" && TraceAmp2 == "eteint"){ clearInterval(Amp2Et); TraceAmp2 = "allume"; Amp2All = setInterval(Ampoule2Allumage, 50); } else if (TraceAmp1 "allume" && TraceAmp2 "allume" && TraceAmp3 == "allume"){ clearInterval(Amp1All); clearInterval(Amp2All); clearInterval(Amp3All); TraceAmp1 = "eteint"; TraceAmp2 = "eteint"; TraceAmp3 = "eteint"; Amp1Et = setInterval(Ampoule1Eteindre, 50); Amp2Et = setInterval(Ampoule2Eteindre, 50); Amp3Et = setInterval(Ampoule3Eteindre, 50); } else if (TraceAmp1 "eteint" && TraceAmp2 "eteint" && TraceAmp3 == "allume"){ clearInterval(Amp3All); TraceAmp3 = "eteint"; Amp3Et = setInterval(Ampoule3Eteindre, 50); } else if (TraceAmp2 "eteint" && TraceAmp3 "eteint" && TraceAmp1 == "allume"){ clearInterval(Amp1All); TraceAmp1 = "eteint"; Amp1Et = setInterval(Ampoule1Eteindre, 50); } else if (TraceAmp1 "eteint" && TraceAmp3 "eteint" && TraceAmp2 == "allume"){ clearInterval(Amp2All); TraceAmp2 = "eteint"; Amp2Et = setInterval(Ampoule2Eteindre, 50); } }