Avatar billede f5 Nybegynder
11. marts 2004 - 12:34 Der er 9 kommentarer og
1 løsning

html formateret tekst med embeded font

Jeg har ofte haft problmere med at vise en noget HTML formateret tekst med en embeded font. Er der andre som har været ude for det samme?

Jeg hentet min html tekst ind og viser den i mit html tesktfelt og der er inngen problemer. Når jeg så sætter formatere textet med en embeded font og sætter embedFonts=true så vil du kun foramtere ned til første <br>. Derefter omløber den ikke teksten inde i tekstfeltet, men lader den bare køre hele lange linier.

Jeg har haft problemet flere gange, men aldrig noget til løsning...
Avatar billede barklund Nybegynder
11. marts 2004 - 12:42 #1
Hm, det siger mig ikke lige noget.

Skipper den <br>-tags? Det forstår jeg ikke, og har aldrig oplevet det.

Har du sat wordwrap på (eller det er måske ikke problemet)?
Avatar billede f5 Nybegynder
11. marts 2004 - 12:45 #2
Jo, jeg har sat wordwrap på, men det fungere kun indtil første break.

Det sker hvis du har et html tekst felt med en embeded font og du så ligger en større tekst ind. Du kan hurtigt prøve med at hente noget html formateret text fra nettet. Hvis du har en løsning vil jeg blive meget glad!!!

VH
M
Avatar billede barklund Nybegynder
11. marts 2004 - 12:56 #3
Jeg kan ikke se problemet - det fungerer da fint for mig:

http://actionscript.dk/eksperten/htmltext

To tekstfelter, det ene kun med for at inkludere verdana, det andet er mit htmltekstfelt der inkluderer arial. Her skifter jeg så til verdana med <font face> og ud igen - det hele breaker da fint...
Avatar billede f5 Nybegynder
11. marts 2004 - 12:59 #4
Det er ligesom om det også først sker med større tekster. Har du prøvet med lang tekst? Det er der jeg altid for problemer...
Avatar billede barklund Nybegynder
11. marts 2004 - 14:04 #5
Hm, jeg forstår nu... Hvis jeg slår "autoSize" til, så virker det dog, men tekstfeltet autosize så også nedaf... Kan du få samme resultat frem?
Avatar billede barklund Nybegynder
11. marts 2004 - 14:11 #6
- og jeg har set at du spørger FlashCoders også - jeg er åbenbart ikke god nok til dig ;)
Avatar billede barklund Nybegynder
11. marts 2004 - 14:16 #7
Og forresten, hvis jeg for mit tekstfelt vælger "multiline" hvor der normalt står "singleline", så virker det også - så det er vist den rigtige løsning.

Det kan også scriptes med min_txt.multiline = true, MEN det skal gørs INDEN du sætter htmlText property...
Avatar billede f5 Nybegynder
16. marts 2004 - 13:34 #8
Hej,

Undskyld forsinkelsen, men jeg har først haft tid til at se på det igen nu. Og ja, dem på flashCoders syndes også at give det samme svar som dig.

Men prøv at se her:

test="<P>Egentlig er digital signatur en samling 0'er og 1-taller, men det giver kun mening, hvis man ved noget om programmering. Det er heller ikke en underskrift i traditionel forstand, for man skal hverken bruge pen eller blæk.</P><P>I stedet for at prøve - med piktogrammer eller ikoner - at forklare, hvad digital signatur er, valgte vi at give it-sikkerhed et abstrakt udtryk. Derfor ser digital signaturs visuelle identitet ud som den gør:</P><P><b>Logo</b><BR>Logoet består af et bomærke og et navnetræk. Bomærket er to kvadrater – en mørkegrøn og en lysegrøn – der sammen danner et rektangel.</P><P>Logoet symboliserer afsender/modtager forholdet mellem det offentlige på den ene side og brugeren på den anden side. Det er et billede på den information, der troværdigt, sikkert og ukompliceret udveksles parterne imellem.</P><P>Under bomærket står navnetrækket, der er specialtegnet med udgangspunkt i skriften DIN Mittelschrift.</P><P><b>Farvepalette</b><BR>Den farvepalette befinder sig i et grønt og blåt univers. Grundfarverne signalerer både troværdighed og orientering mod fremtiden. Den mørkegrønne farve afspejler sikkerhed og det troværdige, mens den lysegrønne symboliserer det dynamiske og fremtidsorienterede.</P><P>Udover logoets grønne farver benyttes IT- og Telestyrelsens officielle lyseblå farve i digital signaturs visuelle identitet.</P><P>Digital signatur er en subidentitet til Videnskabsministeriet, som IT- og Telestyrelsen er en del af.</P>"
//
f1=new TextFormat()
f1.font="Arial"
f1.size=10
//
this.createTextField("text_1",1,0,0,160,200)
this.text_1.wordWrap=true
this.text_1.embedFonts=true
this.text_1.html=true
this.text_1.htmlText=test
this.text_1.setTextFormat(f1)

Den lange streng er noget jeg har hentet fra databasen, tracet, kopieret og hevet ind i et test dokument. Du burde kunne lave et tekstfelt på en scene, lave et tekstfelt som hedder "text_1", embede fonten "Arial" (bare lige for testens skyld) i normal og bold og så kopiere scriptet ind - det dør simpelthen efter første paragraf......!!!!! Jeg er ved at blive sindsyg.

Håber du lige har tid til at hjælpe mig.

VH
Michael
Avatar billede f5 Nybegynder
16. marts 2004 - 13:35 #9
Du behøver selvfølgelgi ikke selv at lave feltet "text_1", det gør den jo selv (this.createTextField("text_1",1,0,0,160,200))
Avatar billede f5 Nybegynder
17. marts 2004 - 13:14 #10
lukker
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