| |||||||
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) |
| Flashfreund Registriert seit: Aug 2005
Beiträge: 31
| text Buchstabe für Buchstabe auslesen
Hallo liebes Forum! Ich möchte ein textfeld anlegen, in das der User einen Text eingeben kann. Dieser soll dann buchstabe für buchstabe ausgelesen werden und dann auf einen stack (stapel) abgelegt werden. Das ablegen ist kein Problem, aber wie lese ich das textfeld aus? Ich habe schon im Forum gesucht aber nichts passendes gefunden! Bin für jede Hilfe sehr sehr dankbar!!!
__________________ MfG Mr. xxx Viel Spass beim Flashen! |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #6 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.326
|
und/oder Code: var test="abcdefg";
test=test.split("");
for (var i=0;i<test.length;i++){
trace(test[i]);
}
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #7 (permalink) |
| Flashfreund Registriert seit: Aug 2005
Beiträge: 31
|
Ich hab mich nochmal davor gesetzt! Bin zwar schon weiter als gestern, aber so ganz funzt es noch nicht... Was muss ich denn hier ändern? es werden nur immer 3 buchstaben gesplittet...Code: stop();
//Stack anlegen
if (Stack == undefined) {
//leeres Array erstellen
var Stack:Array = [];
}
Pushen.onRelease = function() {
var feld = _root.eingabe.split("");
for (var i = 0; i<=feld.length; i++) {
Stack.push(feld[i]);
}
};
Poppen.onRelease = function() {
if (Stack.length == 0) {
ausgabe = "Stack ist leer";
} else {
for (var i = 0; i<Stack.length; i++) {
ausgabe = (Stack.pop());
}
}
};
__________________ MfG Mr. xxx Viel Spass beim Flashen! |
| | |
| | #8 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hallo! Irgendwie kann man aus dem Code noch nicht einmal erahnen, was das werden soll...!? Auf jeden Fall entfernst du mit pop() immer das letzte Element aus deinem Array, weshalb deine Schleife so auch nicht funzen kann.
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #9 (permalink) |
| Flashfreund Registriert seit: Aug 2005
Beiträge: 31
|
Naja das ist schon richtig. Es soll immer das letzte wieder entfernt werden. ach ich weiß auch nicht... Das mit dem splitten funzt noch nicht! Eigentlich sollte er jeden Buchstaben aus dem eingabetext in ein feld des arrays packen. Und dann sollte eigentlich die ganze eingabe wieder rückwärts ausgegeben werden
__________________ MfG Mr. xxx Viel Spass beim Flashen! |
| | |
| | #10 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| PHP-Code:
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #11 (permalink) |
| Flashfreund Registriert seit: Aug 2005
Beiträge: 31
|
Danke nochmal an "Der Frager"!!! Ich habs jetzt so gelöst: Code: if (Stack == undefined) {
var Stack:Array = [];
}
stop();
Pushen.onRelease = function() {
Stack = _root.eingabe.split("");
};
Poppen.onRelease = function() {
if (Stack.length == 0) {
ausgabe = "Stack ist leer";
} else {
ausgabe = Stack.pop();
trace(Stack);
}
};
__________________ MfG Mr. xxx Viel Spass beim Flashen! |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |