Avatar billede derf Nybegynder
17. marts 2005 - 22:13 Der er 13 kommentarer

Save / Load funktion

Heysa.. Jeg er igang med et spil i flash, og det begynder at blive ret stort, så jeg har brug for en save / load funktion... Når man har klaret et level kommer der en menu frem hvor der står hvor mange point man fik i den level, videre til næste level, o.s.v...
Der skal der også stå SAVE... Så kan man gemme hvilken level man er kommet til... nogen der kan hjælpe mig??
Avatar billede barklund Nybegynder
17. marts 2005 - 23:11 #1
Kig på SharedObject - jeg har skrevet en lille artikel om det her:

http://actionscript.dk/artikler/?a=25

Det handler godt nok om noget lidt andet, men teknikken er den samme.
Avatar billede derf Nybegynder
18. marts 2005 - 14:47 #2
Der står da ikke hvordan man laver det...
Avatar billede barklund Nybegynder
18. marts 2005 - 14:50 #3
Altså, du laver jo bare et sharedobjekt, og så propper du lige præcis det du vil ind i det - næste gang kan du jo bare lave et tilsvarende objekt og se, om der ligger noget i det. Det er ikke mere end at skrive SharedObject.getLocal og så ellers læse og skrive på data-egenskaben.
Avatar billede derf Nybegynder
18. marts 2005 - 15:27 #4
hm... Ok
Avatar billede maqhem Nybegynder
18. marts 2005 - 15:27 #5
Kan du ikke lave en fil med det? - som kan hentes
Det virker lidt tyndt det dér... Måske er det bare mig der ikke forstår, men det er vel også derfor jeg er her ;)
Avatar billede derf Nybegynder
18. marts 2005 - 15:57 #6
Jeg skal bruge et sharedobject der gemmer den frame man er på... Så når man trykker på load-knappen ude i menuen så kommer man hen til den frame...
Avatar billede barklund Nybegynder
18. marts 2005 - 15:58 #7
Du skriver i første frame:

var spil_status = SharedObject.getLocal("mit spil");

Når man så skal gemme, kalder du bare:

spil_status.data.frame = _currentframe;
spil_status.flush();

Og når man skal hente, skriver du bare:

var frame = spil_status.data.frame;

Mere er der sådan set ikke i det.
Avatar billede maqhem Nybegynder
18. marts 2005 - 16:37 #8
Nu har jeg siddet og bakset med det en hel del... Kan sq ikke finde ud af det!
Ja, undskyld mig sproget...
Jeg vil gerne have det på en knap i stedet for. Når jeg trykker på en knap bliver noget data fra et tekstfelt gemt, og når jeg trykker på en anden knap bliver det hentet ind i et andet tekstfelt... Ligsom du har gjordt (http://actionscript.dk/artikler/?a=25)

Vil du have mine stumper af kode? eller det et uden betydning?
Avatar billede barklund Nybegynder
18. marts 2005 - 16:52 #9
Jamen - kan du så ikke bare kopiere scriptet fra artiklen? Altså minknap.onRelease= function() { // gem her } og tilsvarende?
Avatar billede maqhem Nybegynder
18. marts 2005 - 16:54 #10
Jeg har kopieret det, som er på denne side og sat det ind i, men det duer ikke...
Avatar billede maqhem Nybegynder
20. marts 2005 - 10:36 #11
Vil du så ikke godt være så sød at lave en fil jeg kan få tilsendt/selv kan hente?
Avatar billede barklund Nybegynder
20. marts 2005 - 16:05 #12
Jeg har jo lavet det? Snup den vedhæftede fil fra artiklen - den har da præcist to tekstfelter og to knapper, der kan gemme/hente?
Avatar billede maqhem Nybegynder
28. marts 2005 - 19:53 #13
Det har jeg nu prøvet, men den siger "Unexepted file format"! Jeg bruger selv Flash MX, hvilket jo er det samme som Flash 6... Kan du ikke, hvis du da selv bruger Flash MX, sende den til mig via mail?
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