Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.12.2005, 10:38
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 1  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
По умолчанию Отключение и сохранение

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

Старый 04.12.2005, 10:46
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 2  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Никаких кодов скрипта ты не получишь -- попрошайки идут читать хелп.

Читать надо про SharedObject.

Старый 04.12.2005, 11:51
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 3  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Я не разбираюсь в програмировании, как бы не хотел, туговат на это дело, поэтому и прошу помочь.

Нашёл Local SharedObject - http://www.flash-ripper.com/articles...calsobject.htm
Вот вроде бы всё написано, но не могу сообразить как сделать так, чтобы при повторной загрузке ролика человека направлять на определённый кадр. Будьте хорошим человеком, и объясните как это делается. Перерыл поиск, но результата нет... По Вашей ссылки из хелпа вообще боюсь её, так как для меня это китайская грамота, а времени и сил сейчас учить её нет абсолютно, нужен результат.

Старый 04.12.2005, 13:33
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 4  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Ну пожалейте новичка, ну выручите, уже несколько часов копаюсь, дошёл до следующего.

Вот этот код нужно разместить в последнем фрейме:

// Get the kookie
so = sharedobject.getlocal(\\\"kookie\\\");

// Get the user of the kookie and go to the frame number saved for this user.
if (so.data.user != undefined) {
this.user = so.data.user;
this.gotoAndStop(so.data.frame);
}

Вот этот на протяжении всей флешки:


// On each frame, call the rememberme function to save the frame number.
function rememberme() {
so.data.frame=this._currentFrame;
so.data.user=\\\"John\\\";
}


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

Но как сделать так, чтобы при переходе на другую страницу сохранялось отключене звука, которое было установлено заранее

с помощью кнопки включения и отключения звука с кодом:

on (press, keyPress \\\"1\\\") {
this.play();
}

я не знаю, пожалуйста, скажите что нужно сделать дальше.

Или первый сохраняет кадр, а второй воспроизводит его, в общем я запутался...


Последний раз редактировалось IgorQ; 04.12.2005 в 13:36.
Старый 04.12.2005, 19:09
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 5  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
Ну в хелпе и в твоем примере все ж предельно ясно, хотя ты и перепутал варианты. Сделай переменную-флаг сохрани ее в кукише и проверяй при загрузке. По ее состоянию включаешь, либо гасишь музыку. На кнопку, кроме управления музыкой, вешаешь еще изменение флага и запись его на тачку юзера.

Старый 04.12.2005, 19:25
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 6  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Вот смотрите что у меня выходит.
На кнопку вешаю значение:
on (release) {
mySound.setVolume(0);
so = 1;
}

После создаю кадр на всю длину и помечаю его именем so через флаг.
В нём пишу:
if (so == 1) {
stopAllSounds();
}

А вот как сохранить это значение не знаю. Т.е. в данном случае у меня уже есть сравнение, что мол если кнопка нажата, то переменная so=1, а значит остановить весь звук. Но как сохранить это на комп пользователя не знаю, подскажите, пожалуйста, как это сделать.

Старый 04.12.2005, 19:34
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 7  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
или нужно написать так:

if (so == 1) {
mySound.setVolume(0);
а вот здесь передать сохранение на машину пользователя, передать, что звук отключён, и будет отключён при следующей загрузке. Скажите, пожалуйста, как это сделать, как передать?
}

Старый 04.12.2005, 20:04
MOHCTEP вне форума Посмотреть профиль Отправить личное сообщение для MOHCTEP Найти все сообщения от MOHCTEP
  № 8  
Ответить с цитированием
MOHCTEP

Регистрация: Dec 2002
Адрес: Живу вот где-то
Сообщений: 493
var muz_flag=true;
var so=SharedObject.getLocal("kookie");
if(so.data.flag!=undefined){
this.muz_flag=so.data.flag;
}
if(muz_flag){
//Запускаем музон
}else{
//Останавливаем музон
}

btn_Muz_Stop.onPress=function(){
muz_flag=false;
so.data.flag=muz_flag;
so.flush();
//Команда на остановку музыки;
}

btn_Muz_Start.onPress=function(){
muz_flag=true;
so.data.flag=muz_flag;
so.flush();
//Команда на запуск музыки;
}

Что-то типа такого...

Старый 04.12.2005, 20:13
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 9  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Все верно в посте от 18:25. А как сохранить есть пример в хелпе.
Потом при загрузке надо читать (тоже есть пример) и по условию либо включать, либо нет.

Ты почти все сделал сам, мои поздравления!

Старый 04.12.2005, 20:38
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 10  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Цитата:
Сообщение от Antares
Ты почти все сделал сам, мои поздравления!
Пока рано праздновать, не работает ничего

Цитата:
Сообщение от MOHCTEP
Что-то типа такого...
Посмотрите, пожалуйста, прикреплённый исходник. Не работает, что-то упустил, не могу разобраться, подскажите, пожалуйста.
Вложения
Тип файла: rar test1.rar (20.8 Кб, 52 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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