PDA

Просмотр полной версии : Shared Object и меню


creta
21.03.2007, 23:38
Добрый вечер! Читаю 2 дня форум но так и не могу найти то что мне нужно... Помогите!!!!! пожалуйста ....... :rolleyes:
есть меню, оно в zipe. Подменю есть только у последней строчки. Как сделать чтобы при перезагрузке страницы и соответственно ролика нажатая кнопка оставалась в опущенном положении. Поняла только что это делается с помощью Shared Object. А как и что куда писать не поняла... Объясните мне пожалуйста кто - нибудь.....

CorC
22.03.2007, 10:17
http://livedocs.adobe.com/flash/8/main/00002661.html
там все объяснено и примеров тьма
а связать SO с вашими переменными, это уж ыв сами как нибудь...

creta
22.03.2007, 11:02
Спасибо CorC, нашла что то подобное моему примеру
The following example saves the last frame that a user entered to a local shared object kookie:

// Get the kookie
var my_so:SharedObject = SharedObject.getLocal("kookie");

// Get the user of the kookie and go to the frame number saved for this user.
if (my_so.data.user != undefined) {
this.user = my_so.data.user;
this.gotoAndStop(my_so.data.frame);
}
The following code block is placed on each SWF file frame:

// On each frame, call the rememberme function to save the frame number.
function rememberme() {
my_so.data.frame=this._currentframe;
my_so.data.user="John";А куда прописывать первую часть кода?

CorC
22.03.2007, 12:28
а что здесь является 1 частью? :)
1 комент загрузка куки
2 - загрузка данных из куки во флеш
3 - наоборот...
писать их можно как угодно, главное что б
1 было раньше 2 или 3

iNils
22.03.2007, 12:56
creta, для оформления своего кода, надо использовать теги .

creta
22.03.2007, 14:12
iNils, sorry. Не знала..

creta
22.03.2007, 14:21
Ничего не получилось.. :( Поставила var my_so:SharedObject = SharedObject.getLocal("kookie");
if (my_so.data.user != undefined) {
this.user = my_so.data.user;
this.gotoAndStop(my_so.data.frame);
в первый кадр основной сцены.
А my_so.data.frame=this._currentframe;
my_so.data.user="John";
на те ключевые фреймы, где происходит движение кнопок. (Они в мувиках)

CorC
22.03.2007, 14:54
я не телепат что бы знать где что не получилось
то что вы написали этот код говорит лишь о том что он рабочий
за исключением "}" и еще вы забыли сохранить "flush"

creta
22.03.2007, 15:03
Скобку по ошибке не скопировала, в ролике скобка на месте.
А как записать flush? :o

CorC
22.03.2007, 15:23
http://livedocs.adobe.com/flash/8/main/00002664.html
я вам хелп просто так давал?

creta
22.03.2007, 15:52
Если бы мне с хелпом все было понятно я бы здесь не спрашивала... :rtfm:

CorC
22.03.2007, 16:03
А как записать flush?
неужто там настолько непонятно написано?

SO.flush();