Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-02-2007, 17:17   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 11
schriftfarbe von eingabetextfeld ändern

hy

ich habe in meinem kontaktformular mehrere eingabetextfelder dessen schriftfarbe standartmäßig schwarz ist

wenn in das eingabefeld nix eingegeben wird und auf senden geklickt wird dann soll eine nachricht in das textfeld eingegeben werden, diese soll aber in rot dargestellt werden wie realisiere ich das?

des weiteren wie sage ich das wenn der löschen button gedrückt wird,dass damm der radiobutton "herr" selektiert ist?

und wie frage ich den status ab? also in meinem fall ob "herr" oder "frau" selektiert wurde?

zur veranschaulichung http://www.pitu-designs.de.vu und hier das script

PHP-Code:
nam.defaultText "Ihre Name";
nam.text nam.defaultText;
nam.onSetFocus = function():Void 
{
    if (
this.text == this.defaultText)
    {
        
this.text "";
    }
};
nam.onKillFocus = function():Void 
{
    
this.text this.text || this.defaultText;
};
mail.defaultText "Ihre Email Addresse";
mail.text mail.defaultText;
mail.onSetFocus = function():Void 
{
    if (
this.text == this.defaultText)
    {
        
this.text "";
    }
};
mail.onKillFocus = function():Void 
{
    
this.text this.text || this.defaultText;
};
betreff.defaultText "Eine kurze präziese Überschrift";
betreff.text betreff.defaultText;
betreff.onSetFocus = function():Void 
{
    if (
this.text == this.defaultText)
    {
        
this.text "";
    }
};
betreff.onKillFocus = function():Void 
{
    
this.text this.text || this.defaultText;
};
nachricht.defaultText "Hier tragen Sie bitte Ihre Nachricht, welche Sie uns mitteilem möchten ein.";
nachricht.text nachricht.defaultText;
nachricht.onSetFocus = function():Void 
{
    if (
this.text == this.defaultText)
    {
        
this.text "";
    }
};
nachricht.onKillFocus = function():Void 
{
    
this.text this.text || this.defaultText;
};
löschen.onRelease = function()
{
    
mail.text mail.defaultText;
    
betreff.text betreff.defaultText;
    
nachricht.text nachricht.defaultText;
};
function 
abschicken():Void
{
    
fail 0;
    if (
nam.text == nam.defaultText || nam.text == "Sie haben keinen Namen angegeben")
    {
        
fail 1;
        
nam.text "Sie haben keinen Namen angegeben";
    }
    if (
mail.text == mail.defaultText)
    {
        
fail 1;
        
mail.text "Sie haben keine Email angegeben" || betreff.text == "Sie haben keinen Betreff angegeben";
    }
    if (
betreff.text == betreff.defaultText)
    {
        
fail 1;
        
betreff.text "Sie haben keinen Betreff angegeben";
    }
    if (
nachricht.text == nachricht.defaultText || nachricht.text == "Sie haben keine Nachricht angegeben")
    {
        
fail 1;
        
nachricht.text "Sie haben keine Nachricht angegeben";
    }
    if (
fail == 0)
    {
        var 
lv = new LoadVars();
        
lv.mail mail.text;
        
lv.betreff betreff.text;
        
lv.nachricht nachricht.text;
        
lv.sendAndLoad("kontakt.php"lv"POST");
        
stat.text "Ihre Email wurde verschickt";
        
nam.text nam.defaultText;
        
mail.text mail.defaultText;
        
betreff.text betreff.defaultText;
        
nachricht.text nachricht.defaultText;
    }
    if (
fail == 1)
    {
        
stat.text "Ihre Email wurde nicht verschickt";
    }
}
send.addEventListener("click"abschicken); 
mfg dragon
red-dragon ist offline   Mit Zitat antworten
Alt 18-02-2007, 18:10   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
such mal nach:
font color
var schrift farbe und größe anhängen

oder in der flash-hilfe:
StyleSheet (TextField.StyleSheet)
ansehen. beispielscript ist dabei
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 18-02-2007, 18:42   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 11
die sache ist die, die textfarbe soll nur in rot geändert werden wenn diese abfrage erfüllt ist
PHP-Code:
    if (nachricht.text == nachricht.defaultText || nachricht.text == "Sie haben keine Nachricht angegeben")
    {
        
fail 1;
        
nachricht.text "Sie haben keine Nachricht angegeben";
    } 
ich hab schon rumprobiert aber es will nich funktionieren -.-
und muss es denn eigendlich css sein?
geht da nich vllt auch was mit
PHP-Code:
this.TEXTFELD.textColor "0xff0000"
und die sache mit dem radiobuttons, wie ich diese abfrage ist auch noch offen

hab schon rumgesucht aber nix gefunden...
red-dragon ist offline   Mit Zitat antworten
Alt 18-02-2007, 19:08   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
hatte dir empfahlen mal nach 'font color' zu suchen UND gleich einen link dazu aufgeschrieben, den man bei der aktion finden kann. da bitte mal lesen! z.b. #3


radiobutton
hast du die komponenten benützt, oder etwas selbstgemachtes?

wenn komponenten, dann bitte in der flash-hilfe nachsehen. da sind ALLE functionen mit anwendungsbeispielen beschrieben:
mit taste F1 die hilfe aufrufen
Komponenten-Referenzhandbuch öffnen
RadioButton-Komponente öffnen
RadioButton.selection öffnen

da steht u.a.
Beispiel
Im folgenden Beispiel werden drei Optionsfelder in einer Gruppe erstellt, die Felder werden positioniert, und es wird ein Listener für ein „click"-Ereignis in der Optionsfeldgruppe erstellt. Wenn der Benutzer auf ein Optionsfeld klickt, verwendet der Listener die Eigenschaft selection, um den Instanznamen des Optionsfelds, auf das geklickt wurde, anzuzeigen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (18-02-2007 um 19:10 Uhr)
hgseib 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 05:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele