Форум 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)
-   -   loader и иже с ним (http://www.flasher.ru/forum/showthread.php?t=109983)

beavis1one 25.03.2008 07:23

loader и иже с ним
 
значит есть шапка на флеше, есть лоадер
сделать хочется следующим образом, чтобы первый раз при загрузке флешки, после лоадера начиналось анимационное появление самой шапки, а при последующих обновлениях страницы чтобы этой анимации небыло.
я вижу это примерно так, что в первом кадре лоадер, во втором анимация появления, в третьем сама шапка
и внимание вопрос, как сделать так, чтобы при первой загрузке, после лоадера перекидывало на второй кадр с анимацией, а при последующих загрузках, когда флешка грузится будет из кеша, чтобы сразу после лоадера перескакивало на третий кадр минуя второй?
Все разы как я это пытался сотворить оканчивались неудачей, где-то ошибка тупая скорее всего как обычно... но в итоге, в тех случаях я забивал на анимацию, а сейчас увы никак...
Если кто-нибудь из чистого альтруизма набросает такой работающий пример, буду безмерно благодарен :D

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

dmitriev 25.03.2008 09:54

Можно при первом запуске сохранить какуюнибудь переменную с помощью SharedObject, а при следующих читать её.
Про SharedObject много написано, я сам недавно спрашивал http://www.flasher.ru/forum/showthread.php?t=109912

beavis1one 25.03.2008 10:02

ммм... SharedObject что-то типа кукисов получется? как вариант можно...

а я вообще думал пойти другим путем, через проверку сколько загружено, т.е. если берется из кэша, то она уже полностью загружена, и следовательно прыгаем в 3 кадр, а если флешка начинает загружаться, то переходим после загрузки сначала во второй кадр...

мне интересно как этот вопрос решили остальные :)

TanaTiX 25.03.2008 10:21

Если между посещениями страниц предполагается выключение браузера/компьютера, то имхо лучше кукесов ничего не придумать (через php), хотя и их можно отключить, и работать не будет...

beavis1one 25.03.2008 11:31

да нет, без выключений, только на время просмотра сайта... чтобы анимация не вылазила каждый раз и не бесила особо нервных)))

dmitriev 25.03.2008 11:43

Дак а чем SharedObject не устраивает?

qazwsx 25.03.2008 11:46

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

bbexp 25.03.2008 12:34

Код:

var firstRun_so:SharedObject = SharedObject.getLocal("my_mega_site_ru_firstRunState");
if (firstRun_so.data.skip) skipAnimation(); else runAnimation();

function skipAnimation():Void
{
  // skip animation
}
function runAnimation():Void
{
  firstRun_so.data.skip = true;
  firstRun_so.flush();
  /// run Animation
}


beavis1one 25.03.2008 12:49

как-то слишком мудрено получается, попроще никак?))

etc 25.03.2008 13:00

Куда проще-то?


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

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