如何在Flash应用程序中制作cookie?

时间:2008-11-13 04:46:27

标签: flash cookies actionscript-2

如何使用ActionScript 2.0在我的Flash应用程序中创建Cookie?

4 个答案:

答案 0 :(得分:3)

您需要使用JavaScript来处理Cookie。您可以使用ExternalInterface API从ActionScript执行此操作。

答案 1 :(得分:3)

如果你只是需要本地存储而且没有特定的cookie需求Flash有自己的cookie类型SharedObjects。 它们或多或少相同,但它们只能从Flash中读取,但它们可以节省您与javascript连接的麻烦。

答案 2 :(得分:0)

在AS2中,我想说只是创建一个javascript函数来设置cookie并使用geturl请求从flash中调用它。

// 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。这是未经测试的代码,但它应该工作: - )

答案 3 :(得分:0)

将Flash ActionScript作为自己的Cookie机制调用本地共享对象。您可以将本地共享对象用作cookie,当您再次加载相同的应用程序时,您将找到存储在先前加载的应用程序会话中的相同数据。