Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-12-2003, 15:31   #1 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
mailform dynamische textfelder mit text

hallo leute..

leider konnte mir drüben im mx forum niemand helfen also versuche ich mein glück hier.

ich möchte gerne bei meiner emailform folgendes haben.

der name steht im dynamischen feld

gelöst mit:
meinetextfeldinstanz = "name";

wie kann ich es machen das wenn ich in dieses feld klicke das wort "name" verschwindet und ich das feld ausfüllen kann.

wenn ich nur reinklicke und dann wieder in ein anderes feld sollte "name" wieder drinnen stehen.

vielleicht kann mir wer von euch helfen

wäre super

bye und liebe grüsse

sirius
sirius1 ist offline   Mit Zitat antworten
Alt 26-12-2003, 17:19   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hi,

onSetFocus und onKillFocus, das sind deine ereignisse.
flash-hilfe aufrufen und verstehen
warrantmaster ist offline   Mit Zitat antworten
Alt 26-12-2003, 17:21   #3 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
danke warrent das hat mir geholfen werd mich über die beiden befehle mal etwas schlau machen.

danke
sirius1 ist offline   Mit Zitat antworten
Alt 26-12-2003, 17:24   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
du solltest nicht unbedingt über die variablennamen der textfelder gehen, sondern über die instanznamen.
ist eine hilfreiche sache, seit mx
warrantmaster ist offline   Mit Zitat antworten
Alt 26-12-2003, 17:33   #5 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
wäre es unverschämt dich zu fragen ob du darüber irgendwo eine nette kleine beispieldatei rumliegen hast.

oder schnell anfertigen könntest. so eine klitzekleine mir einer zeile
sirius1 ist offline   Mit Zitat antworten
Alt 26-12-2003, 17:58   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
nö, ist ja ein forum hier

ActionScript:
  1. txt.text="hallo"
  2. txt.onSetFocus = function()
  3. {
  4.     this.text=""
  5. }
  6. txt.onKillFocus = function()
  7. {
  8.     this.text=="" ? this.text="hallo" : 0;
  9. }

das textfeld heißt "txt" .
gruß

(zum probieren brauchst du natürlich mindestens 2 textfelder,
sonst wird es ja nix mit onkillfocus )
grz
warrantmaster ist offline   Mit Zitat antworten
Alt 26-12-2003, 18:00   #7 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
hey super danke....
das hilft mir weiter nun check ich das ganze.

bislang ist es mir nur gelungen das der cursor ins erste bild spring mit Selection.setFocus("name");


aber nun glaub ich hab ich dank deines beispiels den dreh herausen ...

danke nochmals

lg

sirius
sirius1 ist offline   Mit Zitat antworten
Alt 26-12-2003, 18:16   #8 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
hey hab gerade das script geändert.

hab anstelle der variablen nun auf instanz umgeschrieben.

also anstelle von
name = "name";

auf
input1.text = "name";

geändert.

da ich eine anweisung verwende wo der curser ins erste feld springt.
Selection.setFocus("name");

macht das nun etwas ganz witziges.
anstelle von nur den cursor blinken zu sehen im betreffenden feld markiert das nun den gesamten text der drinnen enthalten ist.
das ist total praktisch weil das feld nun sofort aktiv ist. man muss also nicht erst noch reinklicken um zu schreiben sondern kann gleich schreiben

wollt das nur diesen thread beifügen fals es hier noch mehr so unerfahrene user wie mich gibt.
sirius1 ist offline   Mit Zitat antworten
Alt 26-12-2003, 21:57   #9 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
hallo noch eine frage zum thema.

muss ich das für alle felde wiederholen (das script von warrent)
oder kann ich das auch irgendwie gesammelt für 6 felder machen.

kann mir dieses geheimnis wer verraten?


lg

sirius
sirius1 ist offline   Mit Zitat antworten
Alt 27-12-2003, 18:03   #10 (permalink)
Banned
 
Benutzerbild von sirius1
 
Registriert seit: Oct 2003
Beiträge: 139
hallo leute..

erstmal danke das ihr in meinen thread reinschaut.

hab da noch eine frage.

in der mailform arbeite ich mir if anweisungen um einen meldung auszugeben wenn ein feld nicht ausgefüllt ist.

wie kann ich es machen das normalerweise die schrift scharz ist und nur dann wenn ein fehler ausgegeben wird dieser in rot erscheint.
wenn ich dann wieder in dem feld weiterschreibe um es auszufüllen soll die schrift wieder schwarz sein.

mir gelingt das nur bis zu dem punkt wo der fehler rot angezeigt wird. wenn ich dann da reinklicke und schreibe ist die auch leider rot ... dabei sollte die wieder schwarz sein.

ich hab das so bewerkstelligt. kann mir wer den richtigen weg zeigen?

if ((firstname == "firstname") || (firstname == "")) {
firstname = error1, input1.textColor = 0xFF0000;
action = "";
}

lg sirius
sirius1 ist offline   Mit Zitat antworten
Alt 27-12-2003, 19:22   #11 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
ActionScript:
  1. this.input1.onSetFocus = function() {
  2. this.textColor = 0x000000;
  3. };
...hat dir der Herr warrant doch oben schon nahegelegt, die zwei TF-Handler "onSetFocus" und "onKillFocus"
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (27-12-2003 um 19:23 Uhr)
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



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele