Avatar billede jacobs1 Nybegynder
13. september 2003 - 21:13 Der er 16 kommentarer og
1 løsning

linieskift i Loaded .txt fil

Jeg loader en tekst ind i min flash film,
men når jeg laver et linieskift i .txt filen
laver den 2 linieskift i mit  dynamic tekstfelt i flash filmen?? Hvordan undgår jeg dettet?

eksempel
min .txt fil ser sådan ud:
contact=Dette er en tekst Dette er en tekst
Dette er en tekst
Dette er en tekst Dette er en tekst Dette er en tekst
Dette er en tekst Dette er en tekst

Resultatet i mit dynamic tekst felt ser sådan ud :

Dette er en tekst Dette er en tekst

Dette er en tekst

Dette er en tekst Dette er en tekst Dette er en tekst

Dette er en tekst Dette er en tekst
Avatar billede jacobs1 Nybegynder
13. september 2003 - 21:35 #1
Jeg har fundet ud af at hvis jeg skriver teksten i .txt filen som
HTML tekst og vælger i mit dynamic textbox at den skal læse filen som HTML tekst.. kan man ordne det nogenlunde på den her måde..

.txt filens indhold

contact=Dette er en tekst Dette er en tekst
<P>Dette er en tekst</P>
<P>Dette er en tekst Dette er en tekst Dette er en tekst</P>
<P>Dette er en tekst Dette er en tekst<P>
Avatar billede barklund Nybegynder
13. september 2003 - 23:16 #2
Det skyldes at der i din tekst står to forskellige former for linieskift hver gang der er et. Flash tolker det som to. Du kan blot skrive:

contact = contact.split("\r").join("");
Avatar billede jacobs1 Nybegynder
13. september 2003 - 23:46 #3
hvor i .txt filen eller ligge teksten i en variabel?
Avatar billede mat Nybegynder
13. september 2003 - 23:52 #4
ovenstående skal udføres når du loader teksten ind (går jeg da ud fra)
Avatar billede barklund Nybegynder
14. september 2003 - 00:02 #5
Ja, når du har loaded teksten, så laver du ovenstående transformation inden du putter den ind i et tekstfelt.
Avatar billede jacobs1 Nybegynder
14. september 2003 - 00:35 #6
mange tak :-)
Avatar billede level75 Nybegynder
04. marts 2005 - 10:00 #7
barklund det forstår jeg ikke helt? nu har jeg selv prøvet men kan ikke få det til at virke. Jeg har skrevet:

her = her.split("\r").join("");
this.loadVariables("test.txt");

i min txt fil. er der self en var med navn "her=bla bla".

hvad gør jeg forkert
Avatar billede barklund Nybegynder
04. marts 2005 - 10:05 #8
Eh? Du skal da vente til filen er loadet selvfølgelig?

Kig lidt på loadvars, så kan du bedre styre det, og kan erstatte i variablen, når filen er hentet ind.
Avatar billede level75 Nybegynder
04. marts 2005 - 10:33 #9
jamen texten bliver hentet ind. men der er stadigvæk 2 linier.
Avatar billede barklund Nybegynder
04. marts 2005 - 10:37 #10
Ja, for du gør ikke her = her.split("\r").join(""); EFTER teksten er loadet - du gør det før, hvorfor det selvfølgelig ikke virker.
Avatar billede barklund Nybegynder
04. marts 2005 - 10:38 #11
Kig på LoadVars - så har du styr på, hvornår teksten er loadet, så kan du i din onLoad erstatte \r med ingenting og efterfølgende proppe teksten ind i et tekstfelt.
Avatar billede level75 Nybegynder
04. marts 2005 - 10:38 #12
aahh så det vil sige jeg skal smægge det ind efter, sådan her:

this.loadVariables("test.txt");
her = her.split("\r").join("");
Avatar billede barklund Nybegynder
04. marts 2005 - 10:41 #13
Nej, flash står ikke stille i de millisekunder, som det tager at downloade din tekstfil, læse den, parse indholdet om til variabler og sætte variabler - flash fortsætter sit script ufortrødent. Kig nu på loadvars :)
Avatar billede level75 Nybegynder
04. marts 2005 - 10:41 #14
nej kan simpelthen ikke få det til at virke
Avatar billede level75 Nybegynder
04. marts 2005 - 10:46 #15
jamen hvad mener du med jeg skal kigge på laodvars? inde i f1?
Avatar billede barklund Nybegynder
04. marts 2005 - 10:50 #16
LoadVars er en klasse i Flash fra Flash 6 og frem til at hente tekstfiler. Den er mange gange smartere end loadVariables, og sidstnævnte har jeg da heller ikke brugt i 3 år - hvilket nogenlunde er så lang tid siden, Flash MX kom ud.
Avatar billede barklund Nybegynder
04. marts 2005 - 10:51 #17
Så ja, kig i Flash hjælpen under LoadVars klassen - der er masser af eksempler.
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