Avatar billede tast Nybegynder
30. marts 2004 - 19:59 Der er 7 kommentarer og
1 løsning

Dynamic text Fed/bold

Jeg har et tomt tekstfelt(Dynamic text) som går ud og henter teksten fra en txt.fil.
Problemet er at når jeg gør dette så bliver alt teksten ens feks. 12 punkt, sort & regular(som det tomme tekst feltet er defineret med i flash).

Jeg kunne godt tænke mig at jeg kunne plukke forskellige linier ud og feks. gøre dem fede/bold eller og give dem en anden farve.

Kan det lade sig gøre at give txt filen nogle koder ligesom feks. HTML så flash kan give den Dynamic text disse informationer.

´Please skær tingene ud i pap, da jeg ikke er så stærk i flash,- yet......´
Avatar billede gulekings Nybegynder
30. marts 2004 - 21:47 #1
jeg er ikke sikker, men jeg mener at du kan vælge en checkbox i din properties inspector, som gør at flash vil læse teksten som html. og så skulle du kunne bruge simple html tags - fx <b>bold</b>.

Men ellers skal du til at bruge flash's egen måde at gøre det på... det kan sagtens lade sig gøre, men det er lidt mere kompliceret..
Avatar billede robertdhn Nybegynder
30. marts 2004 - 21:51 #2
Du skal først vælge din font i dit dynamic txtfield i flash...

Derefter kan du bruge simple html tags rundt omkring i dit .txt dokument:

<font color="#FFFF00">teksten er gul</font>

<a href="mailto:navn@domain.dk"><U>e-mail link</U></a>

<a href="http://www.domain.dk" target="_blank"><U>web link</U></a>

<br> = linieskifte

ovs...

Der er dog grænser for hvilke tags .txt dokumentet/Flash understøtter!

Robert
Avatar billede tast Nybegynder
30. marts 2004 - 22:24 #3
rovertdhn>> jebs det er den retning jeg vil i......
men det vil ikke rigtigt.

I flash har jeg lavet en tekst ramme med tilhørende scrollbar. Her har jeg defineret en standart farve, punktstørrelse osv.

Så har jeg en action som hedder:

loadText = new loadVars();
loadText.load("spez.txt");
//creating the loadVarsText function
loadText.onLoad = function() {
        scroller.text = this.speztext;
};

Jeg har så et tilsvarende txt(UTF-8) dokument som indeholder:

speztext=test test test test test test test test test test
test test test test test test test test test test

Ligemeget hvad jeg skriver feks.

speztext=test test test test test test test test test test
<font color="#FFFF00">teksten er gul</font>
test test test test test test test test test test

Så ændre det ikke ved noget!!!!

Kan du/i se noget ud fra denne laaaaaange beskrivelse ;-)
Avatar billede mat Nybegynder
30. marts 2004 - 22:38 #4
prøv med:

loadText = new loadVars();
loadText.load("spez.txt");
//creating the loadVarsText function
loadText.onLoad = function() {
        scroller.htmlText = this.speztext;
};

..forudsat du har html rendering slået til på dit tekstfelt?
Avatar billede tast Nybegynder
30. marts 2004 - 22:46 #5
Jamn,- hva´ ska´ a´ si??????

Det virker,- så nu er der fest og farver

Tak
Avatar billede tast Nybegynder
30. marts 2004 - 22:48 #6
Og du skal have point,- hvordan???????
Avatar billede mat Nybegynder
30. marts 2004 - 22:48 #7
party on ;)
Avatar billede tast Nybegynder
30. marts 2004 - 22:49 #8
Jeg tror at du skal smide et svar,-
ligesom jeg ganske ukorrekt gjorde;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester