11. februar 2002 - 10:48Der er
20 kommentarer og 1 løsning
txt-fil
Jeg har en flashfilm med to tekstfelter og to knapper. Når jeg trykker på send-knappen, skal teksten i mit input-tekstfelt sendes til en txt-fil, og når jeg trykker på på hent-knappen, skal txt-filens indhold hentes ind i mit dynamiske tekstfelt - hvordan gør jeg ?
man kan ikke skrive direkte til en txt fil fra Flash. Det nærmeste du kommer hvis du har tænkt dig at vise din film via en browser er ved brug af en javascript cookie Hvis filmen fremvises via en projektor er det en helt anden sag. mvh geo
hvis vi taler on-line, Ja! Så skal du bruge noget server-side eller javascript til at videre behandle den data Flash sender for at skrive til en txt fil.
Hmmm kan det passe, at der kræves forskellige teknologier til hhv. at læse fra- og skrive til en fil ? Lad os sige, at det i første omgang ikke er online så - hvordan gør jeg?
man kan bruge fscommand ("save", "textfile.txt"); dette vil skrive alle variabler som du har i din tidlinie til textfile.txt
Hvis du vil skrive mere omfattende tekster kan man bruge 3.parts programmer som flaWRITE.exe fra http://www.flashtool.de/index3.php?lid=2 programmet kan downloades gratis men koster 15 EURO hvis det skal bruges til kommercielle foremål.
Men du skulle vel ikke vide, hvor jeg kan finde noget på skrift om sagen (hvor har du evt. læst det?), jeg skal nemlig skrive en rapport om emnet (Flash/Asp) med kildehenvisninger, og det kan nok forekomme udenforstående lidt tyndt, hvis jeg bare skriver "Lingoman" på min kildeangivelse, selvom det kunne have sin berettigelse :)
mon ikke det står et eller andet sted i Flash manualerne. Jeg ved kun at spørgsmålet har været op og vende et par gange på dette forum og husker ikke hvem der besvarede det..
hvis knappen er på hovedtidslinien bliver tekstfilens indhold læst ind og tilknyttet variabler
Lad mig antage at du har variablerne minStreng = "Hej" og mitTal=7 som skal indlæses fra txt filen. Så skal der i tekstfilen stå
minStreng=Hej&mitTal=7
bemærk "&" mellem Hej og mitTal. Dette bruges til at adskille en variabels værdi (Hej) fra det næste variabelnavn.
På samme måde kan du påhæfte flere variabel/værdi par.
Du kan se alt dette i action ved blot at lave et dynamisk tekstfelt med variabelnavnet "minStreng" i hovedfilmen og se den automatisk bytte teksten ud når du trykker på loadVariables() knappen :)
Det er smartest at loade variablerne ind der hvor du har brug for dem.
Lad os sige at jeg har lavet et display vindue med nyheder i et tekstfelt. De seneste nyheder skal så indlæses og vises i dette tekstfelt. Hvis display vinduet ligger som et movieClip på min hovedfilm ville det være smart at loade nyhederne direkte ind i movieClippet i stedet for (_root) hovedfilmen da hovedfilmen faktisk kan være bedøvende ligeglad med hvad de seneste nyheder måtte være. Den skal kun koncentrere sig om at være præsentabel :)
Så spørg digselv hvem har brug for informationen, og du vil sikkert selv kunne svare på hvor det ville være smartest at loade infoen ind!
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.