PDA

Просмотр полной версии : О Cookies (SharedObject)


bobus123
23.08.2007, 22:25
Как правильно сделать запись в Cookies (Local SharedObject)
не запускать музыку при обновлении страницы .?

т.е структура скрипта
1 прочитать из Cookies не стоит ли запрет на запуск музыки
а) если да тогда выключить все звуки
б) если нет тода ничего не делать (автоматически музня запустится)

2 При нажатии да другую кнопку удаляется тот Cookies (в котором написано что выключить музню)

etc
24.08.2007, 02:26
Поиск по форуму, прочтение документации было использовано?

Molecula
24.08.2007, 06:56
//создали шару
var my_so:SharedObject = SharedObject.getLocal('my_so');
//присвоили атрибуту __name значение
my_so.data.__name = txt._name;
//записали
my_so.flush();
........................................
//проверяем где-то в кадре или при нажатии
if(my_so.data.__name==undefined){
GotoHell();
}
else if(my_so.data.__name!=undefined){
GotoHeaven();
}

bobus123
24.08.2007, 13:26
А как удалять этот кукис...?

my_so.kill()
так...?

Mr. Fixit
24.08.2007, 22:51
my_so["clear"]();

etc
24.08.2007, 23:20
Mr. Fixit, и что делает твоя строчка? И почему в скобках?

udaaff
24.08.2007, 23:29
Лучше конечно так my_so.clear(), но my_so["clear"]() тоже работает =)

Mr. Fixit
24.08.2007, 23:51
По всей видимости, в результате допущенной разработчиками ошибки вызов метода clear() может вызвать ошибку при компиляции. Для того что бы избежать этой проблемы, можно вызвать этот метод не с помощью идентификатора, а используя оператор [] Эта неполадка была исправлена в вышедшем позднее обновлении Flash v7.2.

so.clear(); // может вызвать ошибку
so["clear"](); //работает

bobus123
24.08.2007, 23:54
тойсть так my_so["clear"](); ..?

udaaff
24.08.2007, 23:57
to bobus123: help хорошая штука
Help > ActionScript 2.0 Language Reference > ActionScript classes > SharedObject > clear (SharedObject.clear method)

bobus123
25.08.2007, 00:01
Почемуто не работает :(
1 поставил на кнопке "стоп"
on (release)
{
_parent.equalizer.gotoAndStop(1);
_root.soundstatus = "off";
stopAllSounds();

var my_so:SharedObject = SharedObject.getLocal('my_so');
my_so.data.__name = txt._name;
my_so.flush();
}

2 поставил на 2м кадре ролика
if(my_so.data.__name==undefined){
gotoAndStop(347);
}
else if(my_so.data.__name!=undefined){
gotoAndPlay(3);
}

на перемотках (песни)

my_so["clear"]();


не работает изначально нет звука :(

etc
25.08.2007, 00:03
bobus123, отредактируйте свой пост и оформите код тегами .

bobus123
25.08.2007, 12:21
Что в коде неправильно сделал...?

bobus123
27.08.2007, 13:28
Как исправить код..?

etc
27.08.2007, 13:37
Прекратите флудить и ждите ответа.

Mr. Fixit
27.08.2007, 14:50
не пишите в кнопках.

bobus123
27.08.2007, 16:06
А в чём писать...?

iNils
27.08.2007, 16:27
В кадрах.

bobus123
27.08.2007, 19:13
Только в этом может быть ошибка..?