Flash讀取cookie

來源:互聯網
上載者:User

開啟FLASHmx,建立一個文檔,在屬性面板上設定文檔大小為260*120,在時間軸的第一幀,單擊右鍵, 選擇捷徑功能表的動作選項,動作面板選擇專家模式,然後輸入一下代碼:

stop();
//建立文字欄位: 名稱為showbox,深度1,座標位置10,10,寬200,高100
this.createTextField("showbox",1,10,10,200,100);
//設定背景,顏色為ffccff
showbox.background=true;
showbox.backgroundColor=0xffccff;
//設定文本的多行特性,設定初使值
showbox.multiline=true;
showbox.wordWrap=true;
showbox.text="當前頁面中COOKIE為:";
//這個對象用來接收從javascript傳過來的資料,監視屬性coo,當其數值改變的時候,自動觸發函數show
obj={};
obj.coo="";
obj.watch("coo",show);
//這個函數用來在文字框顯示cookie
function show(prop,oldval,newval){
showbox.text=showbox.text +newline+newval;
}
//執行Javascript指令碼命令.unescape用來反編譯cookie ,如果不需要在頁面中顯示,請自行去掉.
//下面這行語句不自動換行,請注意
getURL("javascript:this.document.getElementsByTagName('object')[0].SetVariable
('_root.obj.coo',unescape(document.cookie))");

  測試: 從檔案菜單選擇發布預覽->html格式,查看一下: 夷,怎麼沒有顯示cookie啊,忘了告訴你呢,該網站必須有
cookie 才能顯示出來,這還不好辦嗎? 類比如下: 選擇檔案菜單下的發布,即發布了html和swf[預設設定即可]
然後修改發布的html檔案,加入一下代碼測試:

<script language="JavaScript" type="text/JavaScript">
document.cookie="設定cookie:哈哈,你的使用者名稱稱是:xyz";
</script>

 將上面的代碼加入head地區,用瀏覽器開啟這個html檔案,顯示:

如果跨域訪問請設定: System.security.allowDomain(http://www.abc.net);

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.