Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2006, 10:19   #1 (permalink)
FlashSamurai
 
Registriert seit: Mar 2004
Ort: Celle
Beiträge: 104
Textfarbe in Buttons ändern

Hallo!

Ich habe ein FlashMenü mit 6 Buttons erstellt.
Es existiert eine Variable _root.seite. Ist der Wert dieser Variable z.B. "startseite", soll der Text im Button startseite_bt (der in der Position Auf liegt) die Farbe ändern.

Ich habe es mit
ActionScript:
  1. if (seite == "startseite") {
  2.     _root.startseite_bt.textColor = 0xFFFF00;
  3. }

versucht. Leider ohne Erfolg. Wie kann ich also den Text im Button startseite_bt in der Farbe verändern? Bitte um Hilfe!

lg teddy
__________________
Hebt man den Blick,
so sieht man keine Grenzen
teddy86 ist offline   Mit Zitat antworten
Alt 23-06-2006, 10:31   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
.textColor is eine Eigenschaft der TextField-Klasse, also brauchst du ein dynamisches Textfeld in deinem Button, und kannst dann so dessen Textfarbe ändern.
__________________
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 23-06-2006, 11:02   #3 (permalink)
FlashSamurai
 
Registriert seit: Mar 2004
Ort: Celle
Beiträge: 104
Hi,

danke für den Tipp. Ich hatte es auch schon so probiert:

ActionScript:
  1. if (seite == "startseite") {
  2.   _root.startseite_bt.startseite_tx.textColor = 0xFFFF00;
  3. }

Wobei startseite_tx ein dynamisches Textfeld im Button startseite_bt in der Position Auf war. Ergab das gleiche Ergebnis: keine Änderung der Textfarbe :/
Wo könnten weitere Fehlerquellen liegen? Exportiert wurde fü FlashPlayer 6.

Wieso heißt es eigentlich 0xFFFF00 bei der Farbangabe und nicht #FFFF00?

Gruß Teddy

PS.: Vielleicht hat jemand Lust eine funktionierende .fla zu posten? denn ich wüsste momentan wirklich Null was da bei mir schief gelaufen ist... Bin also für jede Hilfe dankbar, da ich momentan keine Peilung habe wie das zu beheben ist.
__________________
Hebt man den Blick,
so sieht man keine Grenzen
teddy86 ist offline   Mit Zitat antworten
Alt 22-08-2006, 15:15   #4 (permalink)
ExPraktikant
 
Benutzerbild von hacky
 
Registriert seit: Nov 2003
Ort: Leipzig
Beiträge: 117
Bei mir klappts. Wenn ich jetzt jedoch eine Dynamisch erzeugtes TextFeld nehme.
Klappts wieder nicht ...
PHP-Code:
_root.btn_[sprachen[i]].txt_sprache.textColor 0x333333

Und hier der ganze Code:

PHP-Code:
var sprachen:Array = new Array();
sprachen[0] = "deutsch";
sprachen[1] = "francais";
sprachen[2] = "italiano";
language = function (code:String) {
    for (var 
i:Number 0i<sprachen.lengthi++) {
        if (
sprachen[i] == code) {
            
_root.btn_[code].txt_sprache.textColor 0xC91600;
        } else {
            
_root.btn_[sprachen[i]].txt_sprache.textColor 0x333333;

        }
    }
};

btn_deutsch.onRelease = function() {
    
language("deutsch")
};
// ... 
Hat jemand ne Idee?
__________________
Auge um Auge - Zahn um Zahn
hacky 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 11:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele