Avatar billede theselfimages Nybegynder
30. december 2003 - 02:00 Der er 10 kommentarer og
1 løsning

Problem m. LoadVars tekst.txt

Bruger man en:

loader = new LoadVars();
loader.load("text/contact.txt");

Hvordan laver man så linjeskift i teksten, uden at der blir dobbelt linjeafstand? Og hvorfor kan man ikke skrive @ tegnet i teksten?
Avatar billede theselfimages Nybegynder
30. december 2003 - 04:12 #1
System.useCodepage = true

Gør det muligt at skrive: Æ,Ø,Å
men jeg kan ikke bruge @ eller + tegn.
De vises simpelthen ikke.. !?!
Avatar billede pyroman Nybegynder
30. december 2003 - 11:59 #2
Jeg tror du bliver nødt til at bruge html-formatering. Aner ikke hvorfor flash er så kedelig med mange af de der tegn - men det er i hvert fald #%*£& irriterende. Men med html kan man også lave andre smarte ting som fed og kursiv...
Avatar billede theselfimages Nybegynder
30. december 2003 - 13:00 #3
Hvordan gør jeg det så... i en txt fil?
Avatar billede barklund Nybegynder
30. december 2003 - 13:29 #4
Du skal urlencode det. + er da %2B, @ er %40 og så videre...

Mht. linjeskift, så skyldes det, at når du gemmer det i notepad eller tilsvarende, så får du gemt dine linjeskift som /r/n, og det svarer i flash til 2 uafhængige linjeskift.

Du kan ikke i notepad indstille kun at bruge den ene...

Derimod kan du i flash fjerne det ene ved at sige:

min_tekst = min_tekst.split("\r").join("");

Så skulle det ene linjeskift forsvinde....
Avatar billede alexander_j Nybegynder
30. december 2003 - 14:01 #5
escape(string) for urlencode unescape(string) for urldecode!
Avatar billede theselfimages Nybegynder
30. december 2003 - 14:16 #6
Det mærkelige er bare, at jeg har prøvet at skrive + og @ tegn
som du skriver, men det gør ingen forskel. Jeg har gemt txt filen
som UTF-8 fra Notepad (Win XP) og fjernet System.useCodepage = true
fra Flash filen. Det hjalp på æ,ø,å problemet.
Avatar billede theselfimages Nybegynder
30. december 2003 - 19:48 #7
Bruger dette til at loader og fade teksten fra .txt fil:

loader = new LoadVars();
loader.load("text/contact.txt");
var speed = 5;
Content._alpha = 0;
loader.onLoad = function() {
    Content.wordwrap = true;
    Content.autoSize = true;
    Content.text = this.Content;
};
this.onEnterFrame = function() {
    frame++;
    if (frame<100/speed) {
        this.Content._alpha += speed;
    }
    if (frame>2000 && this.Content._alpha>0) {
        this.Content._alpha -= speed;
    }
};
stop();


Teksten er gemt som UTF-8 fra Notepad (Win XP) men en linje som denne:
contact@blalbla.dk fremstår uden @ også selv om det skrives %40

Skal andet gøres urlencode?
Avatar billede theselfimages Nybegynder
30. december 2003 - 19:49 #8
UPS!
Skal andet gøres/skrives for at gøre brug af Urlencode?
Avatar billede barklund Nybegynder
30. december 2003 - 20:04 #9
måske:

Content.text = unescape(this.Content);
Avatar billede theselfimages Nybegynder
30. december 2003 - 20:17 #10
Erstatte denne:
Content.text = this.Content;

Med:
Content.text = unescape(this.Content);

?

Det gør ingen forskel :(
Avatar billede theselfimages Nybegynder
04. januar 2004 - 16:42 #11
Sprøgsmålet lukkes.
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