Avatar billede doctorking Nybegynder
08. juli 2003 - 15:30 Der er 8 kommentarer og
2 løsninger

Tekst vises forkert

Jeg har en hovedflash hvori jeg loader en anden flash med scrollbar og txt. I denne tekst fucker den Å Æ og Ø op. Jeg har gemt teksten via notepad som UTF-8 (I win2000) og i første frame i begge mine flash film har jeg indsat:
System.usecodePage = true;
(I flashen med teksten står det sådan:
System.useCodePage = true
loadVariables("nyheder.txt", "textbox");)

Jeg bruger flashplayer til at teste med så det kan ikke være HTML'en...Hvad overser jeg?
Avatar billede thulstrup Nybegynder
08. juli 2003 - 15:43 #1
Og den font du benytter har æ-ø-å?
Avatar billede doctorking Nybegynder
08. juli 2003 - 15:45 #2
det er tahoma, så det har den.
Avatar billede jakwag Nybegynder
08. juli 2003 - 15:54 #3
Har du prøvet at embedde den?

var textFormat_fmt = new TextFormat();
textFormat_fmt.embedFonts = true;
textbox.setNewTextFormat(textFormat_fmt);
Avatar billede doctorking Nybegynder
08. juli 2003 - 15:56 #4
ja så mistede du mig...hvordan?
Avatar billede jakwag Nybegynder
08. juli 2003 - 16:01 #5
at dette kommer til at løse dit problem er kun et skud i togen.

Du har en textbox. Lad os sige at du har givet den instance navnet "textbox_txt".

så skriver du:

System.useCodePage = true;
loadVariables("nyheder.txt", "textbox");

var textFormat_fmt = new TextFormat();
textFormat_fmt.embedFonts = true;
textbox_txt.setNewTextFormat(textFormat_fmt);

og så hvad du end gør for at få fyldt teksten ind i boxen.
Avatar billede jakwag Nybegynder
08. juli 2003 - 16:06 #6
ahh. Du bruger bare en variabel i textboxens var i properties.

Giv textboxen et instance navn. Så kan du gøre som jeg har skrevet.

eventuelt kan du slette din variabel nede fra properties, og så skrive:

System.useCodePage = true;
loadVariables("nyheder.txt", "textbox");

var textFormat_fmt = new TextFormat();
textFormat_fmt.embedFonts = true;
textbox_txt.setNewTextFormat(textFormat_fmt);

var textVars = new LoadVars();
textVars.load("nyheder.txt");

textbox_txt.text = textVars.textBox;

//Hvis altså at din variabel fra textfilen hedder textBox.
Avatar billede m-a-r-s Nybegynder
09. juli 2003 - 01:42 #7
Du skal ikke bruge "System.useCodePage = true" når du har gemt som unicode.

Muligvis skal nyheder.txt (som jo er gemt som UTF-8) omdøbes til nyheder.utx
(husk også at ændre i AS'en

læs om moocks anbefalinger om IKKE at bruge UseCodePage: http://moock.org/asdg/technotes/againstUseCodePage/

Desuden en tutorial om Unicode her: http://www.productbeta.com/tutorials/show.php?goomba=1&

//mars
Avatar billede doctorking Nybegynder
09. juli 2003 - 11:36 #8
Det mærkelige er at efter jeg nu har genstartet min maskine så virker det (med System.useCodePage = true) og det virker også på Mac...Så MARS forslag må jeg prøve af når jeg har bedre tid...
Men det er virkeligt fedt at i begge, Jakwag og MARS, har gidet at komme med forslag.. Vil i ikke dele nogle points? (MAngler et svar fra Jakwag)
Avatar billede jakwag Nybegynder
09. juli 2003 - 11:39 #9
velbekomme.
Du skal kun give mig point hvis du har brugt noget af det jeg har skrevet.

: ) Jakob
Avatar billede m-a-r-s Nybegynder
09. juli 2003 - 11:51 #10
Jeg skylder vist lige at tilføje til mit svar - at jeg har fået tippet fra http://www.FlashFAQ.dk :-)
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