PDA

Просмотр полной версии : как стереть SharedObject


fireflyer
03.07.2007, 12:33
На странице присутствуют два меню, - левое и верхнее, когда ходишь по левому меню, проигрывается флэш-ролик с SharedObject, фиксирующий каждый кадр, т.е. при заходе на очередной пункт меню, ролик продолжает жить своей жизнью и не сбрасывается в 1 кадр. При переходах по верхнему меню проигрывается несколько отдельных флэш-роликов. Когда я ухожу с левого меню на верхнее, состояние ролика (текущий фрейм) запоминается, а мне бы надо его обнулить. Как понять, что ролик закрылся, есть ли событие типа onExit во Flash8?

relevance4
03.07.2007, 12:41
после загрузки ш.о. обнуляй его и сохраняй только при переходе

etc
03.07.2007, 12:43
onExit нету. Остальное я не понял.

fireflyer
03.07.2007, 13:00
Как обнулить или удалить sharedobject с диска при закрытии ролика?

etc
03.07.2007, 13:05
Присвоить undefined всем значениям. SO будет удален автоматически после закрытия ролика.

fireflyer
03.07.2007, 13:24
Так мне блин так нельзя, мне надо постоянно иметь значения из SO, а когда закрылся чтоб обнулился, а ты предлагаешь что-то сделать (например, присвоить und), а потом закрыть, т.е. самому определить событие закрытия

etc
03.07.2007, 13:35
Я тогда не очень понимаю, зачем там SO. При переходах по страницам SO перезаписывается. А переход от закрытия ничем не отличается.

fireflyer
03.07.2007, 14:08
Отличается тем, что там другая флэха начинает играть

etc
03.07.2007, 14:25
Ну страница перезагружается?
Я не очень понимаю всей схемы работы.

iNils
03.07.2007, 14:37
Раз в секунду записывать в SO текущее время. Другая флешка смотрит записанной время и сравнивает его с текущим. Если разница больше, то первая флешка закрыта.

Еще есть Local Connection.

fireflyer
03.07.2007, 14:38
я понял как сделать: на страницах, где другие флэшки (без SO), втыкать параметр (типа var_SO=true) и в ролике с SO проверять(считывать его), если true - считывать данные из SO и играть с записанного кадра, если нет, - то с 1-го.