Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-01-2007, 11:57   #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!
Mr. xxx ist offline   Mit Zitat antworten
Alt 01-01-2007, 12:09   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
Zitat:
Zitat von Mr. xxx Beitrag anzeigen
..wie lese ich das textfeld aus?..!
trace(instanzname_deines_textes.text);
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 01-01-2007, 12:34   #3 (permalink)
Flashfreund
 
Registriert seit: Aug 2005
Beiträge: 31
Danke für die Antwort, aber ich brauch jeden Buchstaben einzeln... Muss ich da noch sowas wie nen counter enbauen?
__________________
MfG Mr. xxx


Viel Spass beim Flashen!
Mr. xxx ist offline   Mit Zitat antworten
Alt 01-01-2007, 12:39   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 159
Text Splitten. Schau dir mal dazu charAt und fromCharCode an.

Gruß
__________________
It isn't a bug, it's a feature!
©Korbi ist offline   Mit Zitat antworten
Alt 01-01-2007, 12:53   #5 (permalink)
Flashfreund
 
Registriert seit: Aug 2005
Beiträge: 31
ok mach ich danke!!!
__________________
MfG Mr. xxx


Viel Spass beim Flashen!
Mr. xxx ist offline   Mit Zitat antworten
Alt 01-01-2007, 12:59   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
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
hgseib ist offline   Mit Zitat antworten
Alt 02-01-2007, 10:03   #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());
		}
	}
};
Angehängte Dateien
Dateityp: zip test stack.zip (4,9 KB, 4x aufgerufen)
__________________
MfG Mr. xxx


Viel Spass beim Flashen!
Mr. xxx ist offline   Mit Zitat antworten
Alt 02-01-2007, 10:44   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
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! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-01-2007, 10:49   #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!
Mr. xxx ist offline   Mit Zitat antworten
Alt 02-01-2007, 10:53   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
stop();
Pushen.onRelease = function() {
    
Stack _root.eingabe.split("");
};
Poppen.onRelease = function() {
    if (
Stack.length == 0) {
        
ausgabe "Stack ist leer";
    } else {
        
ausgabe Stack.reverse().join("")
    }
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-01-2007, 16:00   #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);
	}
};
DANKE! DANKE! DANKE!
__________________
MfG Mr. xxx


Viel Spass beim Flashen!
Mr. xxx ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:24 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele