Как я могу сделать куки в моем приложении Flash? - PullRequest
4 голосов
/ 13 ноября 2008

Как я могу создавать файлы cookie в приложении Flash, используя ActionScript 2.0?

Ответы [ 4 ]

3 голосов
/ 13 ноября 2008

Если вам просто нужно локальное хранилище и у вас нет особой необходимости в файлах cookie, у Flash есть свой собственный вид файлов cookie, называемый SharedObjects . Они работают более или менее одинаково, но их можно читать только из Flash, однако они избавят вас от необходимости взаимодействия с javascript.

3 голосов
/ 13 ноября 2008

Вам потребуется использовать JavaScript для работы с файлами cookie. Вы можете сделать это из ActionScript, используя ExternalInterface API .

0 голосов
/ 28 ноября 2011

Flash ActionScript как собственный механизм Cookies, который называется Local Shared Object. вы можете использовать Local Shared Object в качестве файлов cookie, и когда вы снова загрузите то же приложение, вы обнаружите те же данные, которые были сохранены в предыдущем сеансе загрузки приложения.

0 голосов
/ 13 ноября 2008

В AS2 я бы сказал, просто создайте функцию javascript, чтобы установить cookie и вызывать его изнутри flash с помощью запроса geturl.

// Javascript Function
function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

// AS2 Function
myBtn_btn.onRelease = function(){
 getURL("javascript:setCookie('my_cookie','my_value','30')");
};

Надеюсь, это поможет. жует

p.s. это непроверенный код, но он должен работать: -)

...