Skapa en flash med inbyggd cookie
Förord
Flash är för vissa väldigt enkelt, vissa ha det svårare och vissa svär åt ordet flash. Denna artikel tänker visa ett enkelt exempel hur man använder cookie och flash. Ska man bara riktigt så använder faktiskt inte flash cookie utan att ett annat system men man kan göra så den hantera som en cookie att den spara information på besökarens dator så när personen återkommer till flashen så kollar den om det finns information.Innehåll
»»
»
Starta Macromedia flash
Börja med att öppna Macromedia flash och skapar ett nytt dokument
Nu kan det se ut lite olika eftersom det finns en drös med tabbar man kan visa eller dölja
Lägga till objekt
Uppe i verktygslådan så finns det bokstaven A. Klicka på den och dra en passande storlek på en ruta där man ska skriva in något. Börja med att längst upp till vänster av arbetsfältet.
I Properties så ska det vara InPut Text och den ska heta txtnamn
En textruta ska finnas under den första fast i Properties ska det stå Dynamic Text och ska heta txtbesok
Vi måste ju rensa så man kan börja från början
Till vänster överkant så finns det en flik som heter Components i den så finns det en som heter Button. Dra en sådan till arbetsytan.
Till vänster nedkant så finns det en flik som heter Component Inspector i fältet label så skriver du in Rensa
I Properties så skriver du cmdrensa för det är det som filen ska heta
Sådär nu är alla objekt inne och klart
Nu ska vi snygga till arbetsytan som du kan se så är det för stor.
Klicka med Selection tools på arbetsytan.
Du får upp i Properties en som heter Size och en knapp brevid.
Klicka på knappen så öppnas ett fönster, i den klicka på Contents.
Så nu är det fixat, klicka bra på OK knappen och du ser att arbetsystan har blivit mindre.
Nu är bara själva koden kvar och att exportera den till en fungerande fil.
Actionscript
Klicka på arbetsytan så ser du ett stort vit ruta. Det är där koden ska inFöljande kod ska in (Jag har skrivit några kommentarer hur det fungerar)
stop();
//Skapa en cookie med namnet kaka
myLocalSO = sharedobject.getLocal("kakan" );
//Kollar om cookie (S0) innerhåller något och om den gör det skriv ut
if (myLocalSO.data.name != null) {
txtnamn.text = myLocalSO.data.name;
txtbesok.text = "Du har varit här " + myLocalSO.data.counter + " gånger."
}
//Kollar om cookie innerhåller och om inte skriver ut detta
else {
txtnamn.text = "<>";
txtbesok.text = "Detta är ditt första besök hit.";
myLocalSO.data.counter = 1;
}
//Uppdatera antal besök
myLocalSO.data.counter++;
// Skriver in namnet i cookie
txtnamn.onChanged = function() {
myLocalSO.data.name = txtnamn.text;
}
//Informationen i cookie
cmdrensa.onRelease = function () {
trace (myLocalSO.objectName);
myLocalSO.data.name = null;
myLocalSO.data.counter = 2;
txtnamn.text = "<>";
txtbesok.text = "Detta är ditt första besök hit.";
}
Nu är det bara att exportera den genom att klicka på
File > Export > Export Movie
Skriv ett passande namn
Det du ska ändra är i version till Flash Player 6
Sen kan du välja att du sätter så personer inte kan importera flashen i sina arbeten och det.
Om du vill ha det så glöm inte skriva ett passandelösenord.
När du är klar klicka på OK knappen och det är klart.
Nu har du en flash som använder cookie för att komma ihåg saker.
Ett exempel finns att ladda ner här Programarkivet:Cookie i en flash
0 Kommentarer