Avatar billede jakwag Nybegynder
14. april 2004 - 15:53 Der er 12 kommentarer og
2 løsninger

nyt textformat på textfield med embedded font

Hej

Jeg har et textfelt med en embedded font. Den skal være embedded fordi der er en maske over feltet.

Men nu kunne jeg så godt tænke mig at skriftypen på feltet blev ændret dynamisk. Det gør jeg så med:

nf=new TextFormat();
nf.bold = true;
nf.size =14;
txt.setTextFormat(nf);

Men så forsvinder al min text.

Nogle der ved hvordan det her kan lade sig gøre?

: ) Jakob
Avatar billede jakwag Nybegynder
14. april 2004 - 15:54 #1
den forsvinder i øvrigt uanset om der er maske på eller ej.
Avatar billede barklund Nybegynder
14. april 2004 - 16:37 #2
Hvor mange gange skal en guru svare på det samme spørgsmål? :)

Har du inkluderet din bold font? For hvis du bare har embedded den almindelige font, så er din bold font ikke embedded...
Avatar billede mekawi Nybegynder
14. april 2004 - 17:09 #3
I første Frame:

nf = new TextFormat();
nf.font = "en font"; //Her kan du attache din font som et symbol i dit Library (husk at exporte for ActionScript!)
nf.size = 8;
nf.align = "left";

Så kan du bruge den sådan her:

test.htmlText = "en ny tekst";
test.setTextFormat(_level0.nf);

//Kim
http://www.ipoint.dk
Avatar billede pyroman Nybegynder
14. april 2004 - 17:17 #4
Hehe - han har oss forklaret mig det... ;)

Den nemmeste måde at embedde fonts, så de både virker med bold og italic og ingen a delene er at lave en ny font for hver af disse dit library... Uheldigvis skal man lave fonts for alle instillinger - fx hvis man både vil have en bold og italic font - så skal man lave en ny font med begge disse slået til...
Men sådan er det :(

Og så skal dine fonts ekporteres til actionscrip i linkage - navnet er lige meget det bruger flash ikke...
Avatar billede jakwag Nybegynder
15. april 2004 - 08:57 #5
jo jo, men hvad nu hvis det er selve fonten der skal udskiftes og jeg ikke ved til hvilken, da det kan svinge efter hvilke fonte brugeren har? Men det er vel så umuligt. Hvad siger guruen ;)
Avatar billede mekawi Nybegynder
15. april 2004 - 09:15 #6
Du kan bruge CSS Style Sheets. Så kan du faktisk bare lægge selve font-filen fra C:\windows\fonts ved siden af din swf-fil på serveren, så er fonten "embedded" uden at gøre swf'ens filstørrelse større.

//Kim
http://www.ipoint.dk
Avatar billede jakwag Nybegynder
15. april 2004 - 14:17 #7
jeg ville helt nøjagtigt bruge den i en texteditor, hvor man kan vælge en font. Det ville jo være en god detalje hvis alle font navnene så var skrevet med den font de nu var... (okay, det blev forvirrende) men det er jo lidt svært at lave en combobox, hvis man ikke må bruge masker.

I fortjener vel alle lidt point, så smid nogle svar :)
Avatar billede mekawi Nybegynder
15. april 2004 - 14:19 #8
Ok... Her. :)
Avatar billede pyroman Nybegynder
15. april 2004 - 17:31 #9
Du kan jo lave listen ud fra de fonts som er installeret på klientens computer... så behøver du ikke embedde!

fontArray = textField.getFontList();

(tror jeg det er)
Avatar billede barklund Nybegynder
15. april 2004 - 21:32 #10
Har du prøvet at slå embed font fra på tekstfeltet og så sætte embedFonts=true når du sætter et tekstformat og ved, at fonten eksisterer på computeren - det er mit bedste bud til at kunne bruge det under en maske...
Avatar billede pyroman Nybegynder
15. april 2004 - 21:41 #11
og textField skal med stort: TextField
Avatar billede jakwag Nybegynder
16. april 2004 - 12:25 #12
Det er netop getFontList jeg bruger, det er derfor jeg ikke selv kan embedde den med det samme, da jeg jo ikke ved hvilke fonte brugeren har.

embedFonts=true; virker heller ikke.

tak for hjælpen...: )
Avatar billede barklund Nybegynder
16. april 2004 - 14:11 #13
Tja, så siger jeg pas - undgå at bruge masker :)
Avatar billede pyroman Nybegynder
16. april 2004 - 16:36 #14
eller også må du udvælge et par fonte og embedde disse....
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel