访问Flex SharedObject并不等同于访问浏览器cookies,要访问浏览器cookies,您可以使用ExternalInterface类,请参阅以下参考示例:
将此翻译为中文:http://livedocs.adobe.com/flex/3/html/help.html?content=passingarguments_4.html
在这里可以找到使用和控制JavaScript中的cookie的参考资料:
将此翻译为中文:http://www.quirksmode.org/js/cookies.html。
http://www.quirksmode.org/js/cookies.html
我会使用以下的Flex代码:
var myCookie:String = ExternalInterface.call("getCookie( cookieName )");
在HTML中,我会添加以下javascript:
function getCookie(c_name) {
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++) {
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^s+|s+$/g,"");
if (x==c_name) return unescape(y);
}
}
如果你需要更多的帮助,你也可以查看Flex文档。