PDA

Просмотр полной версии : Как проиграть анимацию всего один раз?


Ray_Parker
21.04.2002, 19:06
Привет.

Имеется главная web-страница, полностью сделанная на Flash5. На ней присутствует анимация, которая должна проигрываться в начале один раз.

Кто может подсказать, как сделать, чтобы эта анимация не проигрывалась при обновлении страницы (F5) или при возврате на нее через стрелку эксплорера.

Заранее благодарен.

WD`
21.04.2002, 19:17
Ф5 или возврат по адресу- это ж фактически новая загрузка страницы, так что этого просто не избежать.

можно при поможи серверных скриптов вести лог ip-адресов...но есть много "но" :)

(имхо)

Housemaker
21.04.2002, 19:52
Если у посетителей динамический IP, то с логом фишка не проканает....

С другой стороны, зачем нужно, чтобы анимка проигрывалась всего один раз??? Можно обьяснить??

Ray_Parker
21.04.2002, 21:19
Я пробовал какую-нибудь переменную замутить, но они живут недолго оказывается. Вот если бы некую глобальную переменную...

WD`
21.04.2002, 23:34
на столько глобальную, на сколько ты хочешь, не выйдет :p

после ухода со страницы все данные теряются.. :)

Lelik18
22.04.2002, 20:39
Мені здається, що треба зберегти інформацію у клієнта. Це можна зробити,наприклад, за доромогою кукисів.

Ну як Вам мій український?=)

WD`
22.04.2002, 20:48
2 Lelik18:
классный, но трудноперевариваемый
насчет кукiсiв - ты прав, не сообразил:)

Ray_Parker
22.04.2002, 21:28
А можно поподробнее объяснить, о чем тут собственно речь идет?

WD`
22.04.2002, 21:35
кукисi - енто куки по-нашему, или Cookie, но эт совсем по-забугорному:)
думаю ты слышал о них :)

Lelik18
22.04.2002, 21:37
Чтобы что-либо сохранить на стороне клиента можно использовать cookies. Из ролика можно вызвать javascript- функции , но с их помощью можно оставить(удалить) cookies.
Кому интересно вот линки на эти ф-ции

И пример их использования.

Lelik18
22.04.2002, 21:44
пробачте лінки забув!!!!http://www.2a.ru/Archive/freecat/cGames/articles/js/column8/functions.htm


http://www.2a.ru/Archive/freecat/cGames/articles/js/column8/name.htm

Ray_Parker
22.04.2002, 21:54
Вообще-то я с Java не очень дружу.

Может это можно как-нибудь средствами Флеш сделать?

sts
22.04.2002, 22:06
блин, да в виде прелоадера -

if (framesLoaded == totalFrames) {
play();
} else {
gotoAndPlay ("afteranimation")
}

если нет в каше - играет; если недавно видели и каше - нет

WD`
24.04.2002, 01:03
2 sts: не выход. А если не кэшируется ничего (выкл)?