Avatar billede nanna31 Praktikant
11. februar 2002 - 10:48 Der 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 ?
Avatar billede pixelpaw Nybegynder
11. februar 2002 - 11:00 #1
Har du adgang til serverside scripting som f.eks. ASP eller PHP?
Avatar billede peter.fla Nybegynder
11. februar 2002 - 11:05 #2
Avatar billede nanna31 Praktikant
11. februar 2002 - 11:47 #3
Jeg har adgang til ASP ja, men er du sikker på, at det er nødvendigt her ?
Avatar billede lingoman Nybegynder
11. februar 2002 - 18:09 #4
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
Avatar billede nanna31 Praktikant
11. februar 2002 - 18:18 #5
Vil det sige, at man godt kan læse en tekstfil direkte ind i Flash men ikke ændre dens indhold med Flash alene ?
Avatar billede lingoman Nybegynder
11. februar 2002 - 18:24 #6
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.
Avatar billede nanna31 Praktikant
11. februar 2002 - 18:29 #7
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?
Avatar billede lingoman Nybegynder
11. februar 2002 - 18:54 #8
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.

mvh geo
Avatar billede lingoman Nybegynder
11. februar 2002 - 18:57 #9
Jeg mener at man har valgt at begrænse skrivemulighederne i Flash med vilje af sikkerhedsmæssige årsager.
Avatar billede nanna31 Praktikant
11. februar 2002 - 19:23 #10
Ok Tak Geo.

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 :)
Avatar billede lingoman Nybegynder
11. februar 2002 - 19:50 #11
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..
Avatar billede lingoman Nybegynder
12. februar 2002 - 21:59 #12
Lukker du spørgsmålet ? Du har vist fået svar, ike sandt ?
mvh geo
Avatar billede nanna31 Praktikant
12. februar 2002 - 23:48 #13
Jeg venter lige lidt endnu og håber, at der dukker en op, som ved hvordan jeg kan løse opgaven jf. spørgsmålet i toppen.
Avatar billede lingoman Nybegynder
13. februar 2002 - 08:20 #14
du kan som sagt indlæse filen direkte fra flash.

action på knap

on (release) {
  loadVariables("din.txt","");
}

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 :)
Avatar billede lingoman Nybegynder
13. februar 2002 - 08:21 #15
Det vil jeg lade stå som et svar
Avatar billede nanna31 Praktikant
13. februar 2002 - 11:16 #16
Tak for dit svar, men jeg forstår ikke helt, hvor variablerne fra din.txt loades hen ? ("din.txt","")?
Avatar billede lingoman Nybegynder
13. februar 2002 - 11:24 #17
Du kan selv bestemme hvor variablerne skal tilknyttes.
De bliver altid tilknyttet en tidslinie

hvis jeg skriver

loadVariables("din.txt","_root");

bliver alle variablerne tilknyttet hovedtidslinien.


hvis jeg skriver

loadVariables("din.txt","_root.minMC");

bliver alle variablerne tilknyttet movieClip instancet "minMC" som findes på hovedtidslinien.

hvis jeg skriver

loadVariablesNum("din.txt",3);

bliver variablerne loaded ind i _level3 osv.

mvh geo
Avatar billede nanna31 Praktikant
13. februar 2002 - 15:05 #18
Ok på den måde - thanks.

Er det ikke smartest at loade til et movieclip ?
Avatar billede lingoman Nybegynder
13. februar 2002 - 15:18 #19
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!

mvh geo
Avatar billede nanna31 Praktikant
13. februar 2002 - 16:59 #20
takker.
Avatar billede lingoman Nybegynder
13. februar 2002 - 17:09 #21
velbekommen :)
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