Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Shared Object и меню (http://www.flasher.ru/forum/showthread.php?t=93472)

creta 21.03.2007 23:38

Shared Object и меню
 
Вложений: 1
Добрый вечер! Читаю 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, для оформления своего кода, надо использовать теги [code][/code].

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
я вам хелп просто так давал?


Часовой пояс GMT +4, время: 08:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.