20. november 2002 - 16:46Der er
9 kommentarer og 2 løsninger
ASP --> TXT --> FLASH
Jeg bruger flash mx, som skal hente variabler fra en tekstfil...Det virker også godt nok...jeg har så et script skal skrive til filen
Set f = fso.OpenTextFile("d:\webs\ls2.txt",2, false, -2) f.Write FlashTag & TEXT 'hvor flashtag er &ls2= og TEXT er den tekes der skal sættes ind. Den vil godt sætte den ind, men når jeg så prøver at kalde den i flash sker der ikke noget... Txt filen er i UTF-8...Tror ikke at flash kan læse andet...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Spørgsmålet hører hjemme under Programmer>Flash, da problemet ikke har noget med asp at gøre som jeg forstår det på dig, men here goes i første frame i din flashfil sætter du dette ind: System.useCodepage = true;
Så URL-encoder flash 6 playeren alle tegn.
Hvordan sender den data der skal afvikles af asp-filen? med et LoadVars? eller loadVariablesNum ? Hvis tilfældet er det første oversætter flash ikke hvad der sendes i http'en dvs. mellemrum bliver til fx %20 bindestreg bliver til %2D osv. Jeg har selv før løst problemet ved at oversætte variablerne, der sendes fra flashen i asp filen før den sættes in med replace - ex. hvis det var variablen FirstName der skulle sættes ind i filen ville jeg før din Set f=.... lave en oversætter ex.: FirstName = Replace(FirstName, "%2D", "-") FirstName = Replace(FirstName, "%2E", ".") FirstName = Replace(FirstName, "%26", "&")
Flash kan sagtens læse txt-filer der ikke er utf8-encoded, men det er en god ide at gøre det hvis du vil have specialtegn med. Og System.useCodepage virker ikke på en mac.
Jeg kan ikke helt se hvordan din tekstfil er formateret så det er lidt uklart. Men variablen behøves ikke begynde med ambersand hvis det er det du gør?
Kan problemet evt. ligge i at du kalder tekstfilen og assigner variablen før flash har nået at hente txt-filen? ellers kan du prøve dig frem ved at lade filmen løbe lidt inden du assigner variablen (i sidste ende vil du nok alligevel komme til at bruge et lille loop der tjekker dette)
..men det er nu ikke fordi jeg tror det gør det store at du begynder med &
Synes godt om
Ny brugerNybegynder
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.