Форум 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)
-   -   проигрывание ролика один раз. Как сделать? (http://www.flasher.ru/forum/showthread.php?t=89058)

AlexAxe 06.12.2006 20:39

проигрывание ролика один раз. Как сделать?
 
Здравствуйте, нужна Ваша помощь. Суть в том, что есть шапка сайта в виде клипа на flash, под шапкой кнопки.


Как сделать так, чтобы при нажатии на эти кнопки заставка не проигрывалась снова? Так она проигрывается один раз при загрузке сайта, но при навигации начинает проигрываться заново.


Помогите пожалуйста. Нужно, чтобы заставка проигрывалась только один раз при загрузке сайта и больше не проигрывалась при навигации и нажатиях на кнопки.

artcraft 06.12.2006 20:47

надо почитать в хелпе про SharedObject

N!kE 06.12.2006 20:55

может использовать onLoad ?

AlexAxe 06.12.2006 21:05

Я не знаю, что использовать. Я чайник в этом деле, щас стоит goto and stop

artcraft 06.12.2006 21:23

как я понял, шапка с меню висит на каждой хтмл странице сайта
и надо играть в ней анимацию только один раз

кроме SharedObject для этого можно еще передавать флэшке параметр (через swfObject напирмер) вроде page="home" и во флэшке проверять его значение, если home то проигрывать анимацию, если нет - gotoAndStop

но в этом случае анимация будет проигрываться при каждом возвращении на главную

поэтому рекомендую остановиться на SharedObject (это аналог кукисов)

AlexAxe 11.01.2007 14:16

Сколько будет стоить сделать эти кукисы т.к сам я не умею?

И ещё вопрос, у меня есть кнопки во флэше, делал в проге. При наведении на кнопку пишет (нажмите, чтобы активизировать объект). Приходится 2 раза кликать, а это неудобно. Можно этот как-нибудь решить?

N!kE 11.01.2007 14:51

button.onPress ?

Kikasso 11.01.2007 15:56

Цитата:

Сообщение от AlexAxe
Сколько будет стоить сделать эти кукисы т.к сам я не умею?

И ещё вопрос, у меня есть кнопки во флэше, делал в проге. При наведении на кнопку пишет (нажмите, чтобы активизировать объект). Приходится 2 раза кликать, а это неудобно. Можно этот как-нибудь решить?

кукисы:
Код:

var so = SharedObject.getLocal("kokie");
if( !so.data.played ){
so.data.played = true;
play();
}else{
stop();
}

второй вопрос - swfobject и поиск по форуму

AlexAxe 11.01.2007 23:03

ламерский вопрос. А куда эти кукисы вставлять?

Второй пункт вообще не понял. Прочитал все ветки и ничего из предложенного у меня не заработало. Читал также доки на майкрософте и адобе:(

Kikasso 12.01.2007 10:50

Этот код в первый кадр флешки. SharedObject находится в хелпе флеша.
Будет играть только один раз вообще, так что лучше наверное поступить так:
Код:

var updTime = 3600*1000;// ставим час на обновление
var ms = (new Date()).getTime(); //текущее время
var so = SharedObject.getLocal('kookie');
var lastPlayed= so.data.lastPlayed || 0; //когда играло в последний раз
if( ms - lastPlayed > updTime ){// час прошел с последнего визита
 so.data.lastPlayed = ms;
 play();
}else{
 stop();
}

второй пункт здесь: http://blog.deconcept.com/swfobject/


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

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