Avatar billede pyroman Nybegynder
27. marts 2004 - 10:49 Der er 7 kommentarer og
1 løsning

TextFormat og embed fonts

Davs!

Jeg sidder og roder med et tekstfelt og TextFormat objektet...
Jeg vil fx gerne kunne sætte fed skrift på mit tekstfelt - ig det virker skam også fint... Men kun når man ikke bruger embedded fonts...!!

Hvis jeg slår embed fonts til - så sletter eller skjuler den teksten som jeg sætter formatet på!!!!
Er det noget der kan løses? ...og selvf. hvordan?

Her er mit script:

TextField.prototype.setBold = function(beginI, endI){
    curFormat = this.getTextFormat(beginI, endI);
    curFormat.bold = (this.getTextFormat(beginI).bold == true)?false:true;
    this.setTextFormat(beginI, endI, curFormat);
}

tekstfelt.setBold(0, 10);
Avatar billede barklund Nybegynder
27. marts 2004 - 16:45 #1
Har du embedded den "fede" version af fonten?

Du er jo nødt til at gave et tekstfelt, hvor fonten er embedded i bold, så disse figurer er inkluderet i swf'en. Lav dette tekstfelt offstage eller tilsvarende...
Avatar billede pyroman Nybegynder
28. marts 2004 - 16:15 #2
Hmm ja - det er nok rigtigt!
Ømm - Jeg skal bruge det til en Rich Text Editor - hvor man selvf. skal kunne sætte fed skrift og også ændre skrifttype - fed, kursiv og understreg virker fint uden embedded fonts... Men når jeg vil skifte skrifttype er det for nogle fonts ikke alle tegn der får den rigtige font - fx duer Wingings ikke!
Hvis jeg embedder fonten virker det fint - men man kan som sagt ikke sætte fed eller noget andet...
Vil det være smart at embedde alle brugerens fonte?
Avatar billede barklund Nybegynder
28. marts 2004 - 16:34 #3
Jeg ville ikke embedde nogle fonte - eller embedde et lille udvalg af fonte, som der kan vælges mellem.

Du kan jo fra System.capabilities (tror jeg) hente en komplet fontliste over fonte installeret på brugerens maskine - og så lave en dropdown med disse...
Avatar billede pyroman Nybegynder
28. marts 2004 - 17:31 #4
Nej ikke i System.capabilities - men man kan med TextField.getFontList() - men selv når jeg bruge fonte der eksisterer i denne liste - så er virker det stadig ikke for alle fonts og alle tegn.... Kan det have noget at gøre med hvilken slags skrifttype det er?
Avatar billede barklund Nybegynder
28. marts 2004 - 17:36 #5
Selvfølgelig kan det det. Nogle fonte er ren symboler (som symbol, webdings, wingdings), nogle har kun et subset af bogstaverne - måske kun store bogstaver, eller græske bogstaver. Så du kan ikke gå ud fra, at alle fonte har alle bogstaver - for det har de jo ikke. Kig selv i programmet tegnoversigt, som du kan finde i tilbehør.
Avatar billede pyroman Nybegynder
31. marts 2004 - 16:12 #6
Ved du hvad morten - smid et svar - min løsning var at lade være med at embede nogle fonts overhovedet og bare bruge nogle af dem brugeren har på sin computer... Super mange gange tak for det!
Avatar billede barklund Nybegynder
31. marts 2004 - 17:06 #7
Det forstår jeg godt - det er det mest logiske :)
Avatar billede barklund Nybegynder
31. marts 2004 - 17:41 #8
Tark for points ;)
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