Ifølge ovenstående link skulle det være muligt at gemme data fra en flashfilm, hvis denne importeres i director og gemmes som shockwave!
Flash og director kommunikerer via fscommand har jeg fundet ud af, men da jeg er absolut noob i director ville jeg høre om der var en der havde et eksempel(eller kunne skærer det ud i bølgepap for mig) på save/load af text i director og kommunikation mellem flash og director?
Du kan godt bruge director til at gemme data for din flashfilm, men det er ikke nødvendigvis den bedste måde, da du så tvinger brugeren til at skulle have Shockwave playeren installeret. Det er ligeså let at lave en løsning som bruger et serverside script til at gemme dataene. Det kan f.eks. være ASP, PHP, CGI eller javascript, som de også skriver i det link du postede.
Hvilken løsning der er bedst afhænger lidt af hvilke data du ønsker at gemme, og hvor høj sikkerhed der er påkrævet.
I en perfekt verden havde alle shockwaveFlash plugin, så det aldrig var et issue om det skulle være det ene eller det andet. Nåh, ikke mere brok...
Prøv at bruge dette i ren flash, altså uden director. Indsæt dette script i frame'en --------------- CLASS ---------------- //************* COOKIE CLASS INIT ************ cookie = function (fileName) { this.cookie = SharedObject.getLocal(fileName); };
Sorry - data er fra en variabel og ønskes gemt i en textfil!
Jeg mestrer til fulde at gemme data i sharedobject og via ASP (og har lige lært en metode til at gøre det via javascript) - det er ikke det jeg søger, jeg søger en kode der kan browse, hente og gemme i en textfil på brugeren computer lige som macromedia omtaler i deres første mulighed (se linket)!
Det er til en texteditor, hvor brugeren skal have mulighed for at arbejde videre med texten bagefter i fx word!
Her er editoren: http://vestermarie-skole.dk/dansk/stavgodt.html Og som den er nu, så gemmes der i cookies, men det ville være fornemt hvis man kunne gemme i en textfil på egen computer, så man senere kunne hente den i word og arbejde med layout mv.!
Som Kanding siger, er der meget strenge krav til hvad der kan lade sig gøre når applikationen skal køre i en almindelig browser, og dette med god grund.
Den bedste løsning som jeg kan se, er at håndtere skrivning og læsning fra text filen på serveren, og så give brugeren mulighed for at downloade og uploade filer.
Hvis du ønsker at beholde din løsning med sessions, kan du lave en asp rutine som lægger dataene i en tekstfil og sender den til brugeren. Det er dog så påkrævet, at brugen selv pejer på hvor de skal ligge på hans maskine.
The FileIO Xtra offers a tremendous amount of flexibility for writing files to a disk and reading files from a disk. The FileIO Xtra can be used in projectors, but not in Shockwave movies. It is not considered a Shockwave Safe Xtra. For more information about Shockwave Security, see Shockwave Security (TechNote 3199)
Du kan vist nok bruge den alligevel, der kommer bare en grim dialog box med advarsel om at denne xtra kan skade din computer m.m. hvilket ikke er det bedste at smide i hovedet på folk... ;-)
hmm, men hvis jeg gemmer skidtet som en projekter, så er det muligt at få en sød lille dialogboks op, hvor brugeren kan browse sig frem til en textfil på harddisken som hun/han kan enten gemme eller hente?
Det lød ellers så nemt i linket - det er naturligvis ganske betryggende at der gøres noget ud af sikkerheden, men det kan altså også virke lidt hysterisk at en bruger ikke kan gemme noget de har lavet fra en hjemmeside!
Jeg tror jeg går tilbage til en javascriptløsning, hvor min bruger kan kopiere teksten til clipboard - hvorefter de selv må åbne notepad eller word og trykke copy!
Jeg ville nu stadig gerne se et eksempel på hent og gem en txt.fil via director, hvis der er en af jer der har sådan en film på lager!
Hvis du laver det som en projekter, kan du frit gemme og læse fra brugerens disk, men så kan applikationen ikke køres i Internet browseren. Det betyder at de skal downloade og eksekvere en fil manuelt.
Hvis du ønsker at det skal køre i browseren, kan du enten bruge flash eller director til at læse fra en fil på serveren. For at få en fil op på serveren, kan du bruge ASP, eller lignende til at uploade en fil, som brugeren selv vælger ud på sin harddisk. Når du så skal gemme igen, kan du ligge teksten ned i en fil på serveren, og så sende filen til brugeren, enten i ASP, eller fra Shockwave. Så skal brugeren selv vælge hvor han vil have filen til at ligge på sin harddisk.
Hvis det er som projector så kan du alt ! Du kan godt med shockwave kopiere teksten til clipboard, åbne fx. notepad og paste dertil. Jeg har en på lager, på CD 1 - 25 et eller andet sted...skal se om jeg kan finde det, har lige lidt deadline hængende, så skal jeg kigge...
sorry, jeg har endnu ikke fået kigget, har lige været på ferie samt deadline + yderliger ny milepæl på nyt projekt på mandag. Send mig et spark bag i via en mail på john@spritelab.dk efter mandag så skal jeg se om jeg kan få taget mig sammen
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.