28.05.2012 21:33
Ciasteczka we Flash'u [podstawowy]
Każdy kto regularnie korzysta z Internetu na pewno wie czym są "ciasteczka", albo chociaż o nich słyszał. Ciasteczkami nazywamy niewielkie informacje zapisywane po stronie użytkownika, takie jak na przykład zapamiętane hasło lub ustawienia strony (wygląd i zachowanie). Flash również nie jest tutaj wyjątkiem i posiada bardzo podobny mechanizm nazwany Shared Objects pozwalający na zapisanie do 100Kb informacji (więcej wymaga zgody użytkownika).
Stworzenie (lub odczytanie istniejącego) ciasteczka to kwestia jednej linijki kodu:
Mając już nasz Shared Object możemy zacząć wpisywać do niego co nam się żywnie podoba, poprzez pole "data":
Przykładowe zastosowanie:
(Po odświeżeniu strony wpisana wiadomość będzie widoczna w górnym polu)
Źródło: Share.zip
Stworzenie (lub odczytanie istniejącego) ciasteczka to kwestia jednej linijki kodu:
var soData:SharedObject = SharedObject.getLocal("MyCookie","/");"MyCookie" to nazwa dla ciasteczka - jeśli takowe już istnieje wczytane zostanie do pamięci.
Mając już nasz Shared Object możemy zacząć wpisywać do niego co nam się żywnie podoba, poprzez pole "data":
soData.data.message = "Hello world!" soData.data.myVar = 1337;W identyczny sposób możemy też odczytać dane z Shared Object:
trace(soData.data.myVar); //1337Wszystkie informacje zostają zapisywane na komputerze użytkownika automatycznie, ale w razie potrzeby można to również zrobić wykorzystując funkcję flush(), która dodatkowo pozwala na ustalenie docelowego rozmiaru, innymi słowy możemy sami zdecydować kiedy poprosić użytkownika o więcej niż 100Kb miejsca.
Przykładowe zastosowanie:
(Po odświeżeniu strony wpisana wiadomość będzie widoczna w górnym polu)
Źródło: Share.zip