mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 20:06 Benutzername: Passwort: Auto-Login

Thema: buttons programmieren vom 25.11.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> buttons programmieren
Autor Nachricht
kate_rulez
Threadersteller

Dabei seit: 18.07.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 25.11.2010 02:31
Titel

buttons programmieren

Antworten mit Zitat Zum Seitenanfang

hallo zusammen;
ich bräuchte mal eure hilfe bei einer kleinen flash programmierung.

ich habe 5 buttons: einen orangen, roten, grünen, blauen und einen enter button.
diese sollen in einer bestimmten reihenfolge geklickt werden: blau, grün, rot, orange, enter
erst dann soll man zum nächsten bild kommen.
ich hab es mit variablen probiert aber bis jetzt funzt es nicht.

Code:

stop();

var farbe:Number = 0;

if(farbe == 0)
   {blau_btn.addEventListener(MouseEvent.CLICK, fn_blau);
   function fn_blau(e:MouseEvent)
   {farbe = farbe+1;}
      }
else if(farbe == 1)
   {gruen_btn.addEventListener(MouseEvent.CLICK, fn_gruen);
   function fn_gruen(e:MouseEvent)
   {farbe = farbe+1;}
      }
      
else if(farbe == 2)
   {rot_btn.addEventListener(MouseEvent.CLICK, fn_rot);
   function fn_rot(e:MouseEvent)
   {farbe = farbe+1;}
      }

else if(farbe == 3)
   {orange_btn.addEventListener(MouseEvent.CLICK, fn_orange);
   function fn_orange(e:MouseEvent)
   {farbe = farbe+1;}}
   
else if(farbe == 4)
{oeffnen_btn.addEventListener(MouseEvent.CLICK, fn_oeffnen);
function fn_oeffnen(e:MouseEvent)
{gotoAndStop(30);}
}



kann mir bitte einer sagen wie man das am besten programmiert?
ich bin für jede hilfe dankbar Lächel
  View user's profile Private Nachricht senden
itac

Dabei seit: 15.04.2004
Ort: -
Alter: 48
Geschlecht: -
Verfasst Mo 29.11.2010 17:57
Titel

Antworten mit Zitat Zum Seitenanfang

ich würde zwei Arrays erstellen
Code:

var klickfolge:Array=new Array();
var soll:Array=new Aray('blau', 'grün', 'rot', 'orange', 'enter')


eine repräsentiert die Eingabe das andere die Lösung.

dann machst du auf jeden Button ein

Code:
klickfolge.push('orange');//hier Beispiel für 'orange' (ins Array schieben)
auswertung();//Array auswerten


und die Auswertung:

Code:
function auswertung(){
   var istrichtig=true;
   for(var t=0;t<soll.length;t++)
      if(soll[t]!=klickfolge[t])istrichtig=false;

  if(istrichtig) _root.gotoAndStop(...) //gehe zum nächsten Bild
     
}


vielleicht noch ein Resetknopf oder ein Autoreset bei Falscheingabe sonst wird klickfolge riesengroß und es passt nie.
(Oder bei falscheingabe wird klickfolge geleert)

salü
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Ähnliche Themen CD Programmieren!
Bildschirmschoner programmieren
[Programmieren] Photogalerie
Karrierebereich programmieren
Spider programmieren
Stichwortsuche programmieren
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.