| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Nov 2011
Beiträge: 24
| Zahlen nacheinander ausgeben
Hallo, ich lasse mir eine Zeichenkette generieren, die 15 Zeichen hat. Ich möchte dann, dass der User zuerst die erste Zahl sieht. Diese muss er dann eingeben. Wenn diese richtig war, erscheint nochmal die erste Zahl und 2 Sekunden danach die zweite Zahl. Muster: 5 <- Korrekt eingegeben, dann weiter 5...2 <- Korrekt eingegeben, dann weiter 5...2...8... <- Korrekt eingegeben, dann weiter 5...2...8...6.... <- Korrekt eingegeben, dann weiter ...... Ich habe es nun hinbekommen, dass der User die erste Zahl sieht und danach antworten kann und es dann auch ausgewertet wird. Nun habe ich jedoch keine Idee, wie ich die nachfolgende Zahlen einzeln ausgeben lassen kann aus dem String. Könnt ihr mir helfen? Code: var siege = 0;
var reihe:String;
var neu;
info_txt.visible = false;
eingabe_txt.visible = false;
loesen_mc.visible = false;
//Zufallszahl generieren
for (var i:int = 1; i <= 15; i++) {
neu = Math.floor(Math.random() * (1+9-1)) + 1;
reihe = neu+reihe;
}
trace(reihe);
//Falls Button gedrückt wird, startet das Spiel.
start_mc.addEventListener(MouseEvent.CLICK,starten);
function starten(evt:MouseEvent):void{
status_txt.text = "";
if(siege == 0){
zahl_txt.text = reihe.substr(0,1);
// Countdown bis zum Ausblenden
var fl_SecondsToCountDown:Number = 2;
var fl_CountDownTimerInstance:Timer = new Timer(1000, fl_SecondsToCountDown);
fl_CountDownTimerInstance.addEventListener(TimerEvent.TIMER, fl_CountDownTimerHandler);
fl_CountDownTimerInstance.start();
function fl_CountDownTimerHandler(event:TimerEvent):void
{
fl_SecondsToCountDown--;
if(fl_SecondsToCountDown < 1){
zahl_txt.visible = false;
info_txt.visible = true;
eingabe_txt.visible = true;
loesen_mc.visible = true;
}
}
}
else{
//Falls der User die erste Zahl richtig erkannt hat, folgen hier 2-15
}
}
//Falls Eingabe getätigt wurde und abgeschickt wurde
loesen_mc.addEventListener(MouseEvent.CLICK,loesen);
function loesen(evt:MouseEvent):void{
if(zahl_txt.text == eingabe_txt.text){
info_txt.visible = false;
eingabe_txt.visible = false;
loesen_mc.visible = false;
siege++;
siege_txt.text = siege;
status_txt.text = "Korrekt";
}
else{
status_txt.text = "Wrong";
}
} |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
das ist so ein bisschen das da: H.G.Seib Verdeckte Kennworteingabe so in etwa Code: var bisherEingegebenCharsAnzahl:int = eingabe_txt.length;
if (eingabe_txt == reihe.substr(0,bisherEingegebenCharsAnzahl)) {
// soweit richtig
}
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (18-11-2011 um 09:48 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Zahlen als Bitzahlen ausgeben | Ui-Ui | ActionScript 3 | 12 | 29-03-2010 07:24 |
| Zahlen in Textfeld ausgeben | tomtitom | Flash Einsteiger | 1 | 02-10-2007 01:01 |
| Zahlen nacheinander anzeigen? | tkausl | Flash Einsteiger | 3 | 28-02-2006 11:53 |
| Text zeilenweise nacheinander ausgeben | cyberjunk | ActionScript 1 | 30 | 27-08-2003 20:53 |
| Zahlen grafisch ausgeben? | Scanis | Flash MX | 25 | 10-07-2003 08:49 |