Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-11-2011, 15:29   #1 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Clear eingabe Textfeld bei Klick

Hey,

gibt es eine Möglichkeit ein Eingabetextfeld per Klick zu leeren?

Bei der Text Area Komponente geht das ja mit

Code:
txt.addEventListener(MouseEvent.CLICK, clearForm);

function clearForm(e:MouseEvent)
		{
			if(txt.text == "test")
			{
				txt.text = "";
			}
		}
Mir scheint es so als könnte ich ein Eingabetextfeld nicht leeren :/

Dank für die Hilfe.
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:11   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Doch, geht genauso.
Der Fehler muss woanders liegen …
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:14   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Überprüf' mal ob da wirklich nur »test« drin steht:
PHP-Code:
trace("»"+txt.text+"«.length = "+txt.text.length); 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:16   #4 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Ohne If Abfrage geht es auch, aber dann löscht er jedes mal, wenn mein reinklickt.
Mit der Abfrage ob das Wort 'test' drin steht, geht es einfach nicht :/

Anbei mal die .fla als CS4.
Angehängte Dateien
Dateityp: fla txt.fla (32,5 KB, 3x aufgerufen)
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:21   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da ist ein Umbruch nach 'test' im Textfeld, das macht Flash automatisch bei mehrzeiligen Textfeldern … stell's mal auf einzeilig und prüfe es dann …
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:21   #6 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Der Befehl von oben erzeugt bei mir diese Ausgabe:
Zitat:
»test
«.length = 5
Es gibt also eine Zeilenumbruch oder anderes Leerzeichen, das verhindert, dass die Bedingung eintritt.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:22   #7 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Überprüf' mal ob da wirklich nur »test« drin steht:
PHP-Code:
trace("»"+txt.text+"«.length = "+txt.text.length); 
Laut trace stehen 5 Zeichen im Textfeld. Aber selbst wenn ich das Wort 'test' manuel noch mal eingebe, funzt es nicht.
Anbei noch mal ein Update als CS4.
Angehängte Dateien
Dateityp: fla txt.fla (33,5 KB, 0x aufgerufen)
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:23   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Dann setz es doch per Script:
PHP-Code:
txt.text "test"
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:27   #9 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Zitat:
Zitat von sonar Beitrag anzeigen
Da ist ein Umbruch nach 'test' im Textfeld, das macht Flash automatisch bei mehrzeiligen Textfeldern … stell's mal auf einzeilig und prüfe es dann …
Das war es. 1000 Dank!
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:27   #10 (permalink)
Neuer User
 
Benutzerbild von feivelmaus
 
Registriert seit: Jun 2007
Ort: Berlin
Beiträge: 1.078
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Dann setz es doch per Script:
PHP-Code:
txt.text "test"
Dank dir. Läuft jetzt tip top.
__________________
Grüße, der Feivel

Showcase
feivelmaus ist offline   Mit Zitat antworten
Alt 16-11-2011, 16:29   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
… oder prüfe mit indexOf:
PHP-Code:
if ( txt.text.indexOf("test") > -) {
    
// …

__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eingabe-Textfeld Pantalaimon ActionScript 3 2 05-06-2009 17:46
eingabe textfeld und dynamisches textfeld kollidieren bzgl html-format modul47 ActionScript 1 4 10-04-2008 15:59
clear (MovieClip.clear-Methode) Crasy Filu Flash Einsteiger 2 15-09-2006 06:32
eingabe-textfeld: beschreibung bei klick löschen... neohacker Flash MX 7 13-01-2003 10:03
eingabe Textfeld Sagger ActionScript 1 4 04-08-2002 12:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele