4

如何使用 ActionScript 2.0 在我的 Flash 应用程序中制作 cookie?

4

4 回答 4

3

如果您只需要本地存储并且对 cookie 没有特定需求,Flash 有它自己的 cookie 风格,称为SharedObjects。它们的工作方式或多或少相同,但它们只能从 Flash 中读取,但是它们将为您省去与 javascript 交互的麻烦。

于 2008-11-13T08:11:08.233 回答
3

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

于 2008-11-13T05:27:29.733 回答
0

Flash ActionScript as own Cookies Mechanism which called Local Shared Object. you can use Local Shared Object as a cookies and when you will load once again same application you will find out the same data which stored in previous loaded application session.

于 2011-11-28T05:19:18.040 回答
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')");
};

希望有帮助。咀嚼

ps 这是未经测试的代码,但它应该可以工作:-)

于 2008-11-13T05:55:03.857 回答