I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

[flash] Färglägga Dynamiskt textfält?

Övrigt - Blandat

   
Promotor

2008-01-22 14:39

[flash] Färglägga Dynamiskt textfält?

Finns det nåt sätt?

Försökt med <body bgcolor="#000000"> i html fält (för .txt kan inte läsa det)

och textfärgen kan ändras i Macromedia flash, men inget jag har testat som har löst min fråga... Även sökt runt på nätet, så google-kommentaren funkar inte...

tack på förhand!

 

2008-01-22 21:11

Nu tänker jag utgå från att du använder ActionScript 2, mest för att jag inte har börjat med 3an ännu.

Vad du behöver göra är att skapa ett TextFormat-objekt. Det är ett objekt som innehåller information om den teckenstil du vill använda på ditt textfält. Den skapas så här:

var myFMT:TextFormat = new TextFormat();

Den har ett antal attribut, som t.ex. color:

myFMT.color = 0x000ff;

Sedan måste du koppla ditt textformat till ditt textfält:

myTextField.setNewTextFormat(myFMT);

(lite fulkodat, så dubbelkolla med hjälpfilerna, jag glömmer också bort om det är setTextFormat eller setNewTextFormat som gäller, samt hur man skriver in hexfärger, man måste också ha fonten i libraryt och exportera den för actionscript om man ska sätta font i TextFormat-objektet).

---

En annan variant är så här:

myTextField.html = true;
myTextField.htmlText = "<font color='0000FF'>My text</font>";

Den tycker jag personligen sämre om.

 
Promotor

2008-01-23 09:52
tack för hjälpen :) ska se om det funkar som jag vill nu!
 

2008-01-23 19:29
Kopiera dock inte hela koden, utan namnge det korrekt.

Jag fastna i att skriva mina variabler och nästan allt annat skit till My....
Ser inte så profsigt ut i koden, och det blir en dålig vana. Detta är bara ett tips, givetvis funkar det att skriva MyMyMyMy...

Men ju mer du lär dig, lär dig att namnge saker efter vad det används till.
Sparar sjukt mycket tid om du ska leta igenom en kod som gått sönder.

Vill du ta ett steg längre föreslår jag att du importerar CSS. På det sättet kan en kund ändra storlekar etc, och du kan behålla FLA filen för dig själv (o ta betalt för uppdateringar).
"fördomar fördummar"