Autor |
Nachricht |
lubux
Threadersteller
Dabei seit: 24.03.2004
Ort: münster
Alter: 43
Geschlecht:
|
Verfasst Mo 01.08.2005 17:29
Titel Hilfe! - Farbe eines MovieClips per dyn. Textdatei ändern? |
|
|
Hallo,
ich möchte einen MovieClip in der Farbe ändern - und das über eine externe Text-Datei.
Das Script sieht folgendermaßen aus:
meineFarbe = new Color(back);
bgcolor=String("0x"+farbe);
meineFarbe.setRGB(bgcolor);
"back" ist hierbei mein MovieClip, "farbe" ist der Wert (z.B. CC0000), der von der Textdatei übergeben wird.
Der Wert wird aber im Befehl "meineFarbe.setRGB(bgcolor)" nicht korrekt ausgelesen - das Ergebnis ist immer "0", also Schwarz.
Definiere ich bgcolor INNERHALB von Flash (z.B. "meineFarbe.setRGB(0xCC0000)"), funktioniert's einwandfrei.
Woran könnte das liegen?
Vielen Dank schonmal..
Zuletzt bearbeitet von lubux am Mo 01.08.2005 17:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mo 01.08.2005 17:49
Titel
|
|
|
Code: |
extern = new LoadVars();
extern.onLoad = function(geladen)
{
if (geladen)
{
meineFarbe = new Color(back);
meineFarbe.setRGB(this.farbe);
}
};
extern.load('deine_Textdatei.txt');
|
In der Textdatei die Variable wie folgt setzen:
Gruß PeJot
// Edit: scheiss Forentags
Zuletzt bearbeitet von l'Audiophile am Mo 01.08.2005 17:53, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
lubux
Threadersteller
Dabei seit: 24.03.2004
Ort: münster
Alter: 43
Geschlecht:
|
Verfasst Mo 01.08.2005 18:03
Titel
|
|
|
Hi..
Leider bewirkt das überhaupt gar nichts..
Ich habe ja auch keine Probleme, die Variablen zu laden, sondern sie werden anscheinend falsch interpretiert..
Trotzdem Danke..
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mo 01.08.2005 18:12
Titel
|
|
|
Habs gerade getestet --> funktioniert einwandfrei.
|
|
|
|
|
JanG
Dabei seit: 13.10.2002
Ort: Köln/Düsseldorf
Alter: -
Geschlecht:
|
Verfasst Mo 01.08.2005 18:14
Titel
|
|
|
hmmm... Bin ansich kein Code wie PJ, aber irgendwie macht mich das hier stutzig...
bgcolor=String("0x"+farbe);
Und farbe hat aber laut deinem post keinen Wert, oder?
Peaze!
|
|
|
|
|
lubux
Threadersteller
Dabei seit: 24.03.2004
Ort: münster
Alter: 43
Geschlecht:
|
Verfasst Mo 01.08.2005 18:25
Titel
|
|
|
Über
extern.load('Textdatei.txt');
wird die Funktion aber anscheinend nicht aufgerufen. Füge ich einen trace()-Befehl ein, wird dieser auch nicht aufgeführt..
Also.. diesen Code:
extern = new LoadVars();
extern.onLoad = function(geladen)
{
if (geladen)
{
meineFarbe = new Color(back);
meineFarbe.setRGB(this.farbe);
trace("Bingo!");
}
};
füge ich ins erste Bild ein.
ein paar Bilder später füge ich folgende Zeile ein:
extern.load('deine_Textdatei.txt');
Es passiert allerdings nichts - auch kein Ausgabefenster erscheint..
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mo 01.08.2005 19:12
Titel
|
|
|
Arbeitest du auf der Hauptzeitleiste? Eventuell ein Pfadproblem bei dir. Vielleicht auch das Textfile falsch codiert???
Beispiel
JanG hat geschrieben: | hmmm... Bin ansich kein Code wie PJ, aber irgendwie macht mich das hier stutzig...
bgcolor=String("0x"+farbe);
Und farbe hat aber laut deinem post keinen Wert, oder?
Peaze! |
Richtig
Du kannst die Farbe nicht in einen String umwandeln. Damit wechselst du den Farbbezeichner „0xCC0000“ in den String „13369344“ um.
Gruß PeJot
// Edit:
@ JanG
Bin kein Coder
Zuletzt bearbeitet von l'Audiophile am Mo 01.08.2005 19:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
[actionscript] events geladener Movieclips ändern
Farbe ändern
Farbe der Pfaden ändern
movieclip farbe ändern
Button Farbe ändern
Iframes und Farbe ändern?
|
|