ActionScriptからcookieやSharedObjectを触る

ActionScriptからcookieは直接触れないらしい. ActionScriptのExternalInterfaceを使って,JavaScriptからcookieを書いたり取得したりする方法がある.

ただ,callはglobalにある関数しかよべない(?)ので,名前空間が汚される. なのであんまり使いたくない.

余程のことが無い限り,SharedObjectを使うのが良さそう.

ExternalInterface と JavaScript を使ってCookieを操作する

JavaScript

// Cookieをセットする
function setCookie(str) {
    document.cookie = str;
}
// Cookieを取得する
function getCookie() {
    return document.cookie;
}

ActionScript

// set cookie
ExternalInterface.call("setCookie", "name=value; expires=Tue, 26 Nov 2014 11:52:22 GMT; path=/"); 
// get cookie
ExternalInterface.call("getCookie");