web_group

by naokiryu
♥0 | Line 28 | Modified 2012-08-02 18:39:58 | MIT License
play

ActionScript3 source code

/**
 * Copyright naokiryu ( http://wonderfl.net/user/naokiryu )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/vl2y
 */

package {
    import flash.text.TextField;
    import flash.net.SharedObject;
    import flash.display.Sprite;
    import flash.external.ExternalInterface;
    public class webGroup extends Sprite {
        public function webGroup() {
            var so:SharedObject = SharedObject.getLocal("sub_cookie");
            var t:TextField = new TextField(); // デバッグ用
            //cookie取得
            var getCookie:String = "function(){return document.cookie;}";
            var cookie:String = ExternalInterface.call(getCookie);

            
            if(so.data.cookie == undefined){//soが未設定のとき
            //soにcookieを格納
                so.data.cookie = cookie;
                t.appendText("set so\n");
            }else{//既にsoにデータがある場合
            //document.cookie='cookieName=value';
                var setCookie:String = "function(){document.cookie="+"'"+so.data.cookie+"';}";
                ExternalInterface.call(setCookie);
                t.appendText(setCookie+"\n");
                t.appendText("set cookie\n");
            }
            //以下デバッグ用出力
            t.appendText(" cookie: " + cookie + "\n");
            t.appendText(" so: " + so.data.cookie + "\n");
            t.width = 500;
            t.height=300;
            addChild(t);

        }
    }
}