flash on 2011-5-20

by seyself
♥0 | Line 48 | Modified 2011-05-20 20:41:42 | MIT License
play

ActionScript3 source code

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

package {
    import flash.system.Security;
    import flash.text.TextField;
    import flash.display.AVM1Movie;
    import flash.net.URLVariables;
    import flash.net.URLRequest;
    import flash.net.URLLoader;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        
        private var _output:TextField;
        
        public function FlashTest() {
            // write as3 code here..
            
            setup();
            load();
        }
        
        private function load():void
        {
            var params:URLVariables = new URLVariables();
                params["grant_type"] = "authorization_code";
                params["client_id"] = "face8bf58bffcd26f1db";
                params["client_secret"] = "dafc38a335bead0786285a04e5632a94cc70482f";
                params["code"] = "76e9e2792fdfdea731b576b0f6b4a56686d52cf4";
                params["redirect_uri"] = "http://wonderfl.net/c/qtbl/edit";
                
            var request:URLRequest = new URLRequest("https://secure.mixi-platform.com/2/token");
                request.method = "post";
                request.data = params;
                
            var loader:URLLoader = new URLLoader();
                loader.addEventListener("complete", log);
                loader.addEventListener("ioError", log);
                loader.addEventListener("securityError", log);
                loader.addEventListener("httpStatus", log);
                loader.load(request);
                
        }
        
        private function setup():void
        {    
            Security.allowInsecureDomain("https://secure.mixi-platform.com");
            
            _output = new TextField();
            _output.width = 400;
            _output.height = 400;
            _output.multiline = true;
            _output.wordWrap = true;
            addChild(_output);
        }
        
        private function log(...args):void
        {    
            _output.appendText(String(args) + "\n");
        }

    }
}