flash on 2013-1-29

by ohisama
urlloader test
♥0 | Line 45 | Modified 2013-01-30 08:27:33 | MIT License | (replaced)
play

ActionScript3 source code

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

// urlloader test
package 
{
    import flash.display.Sprite;
    import flash.display.Loader;
    import flash.system.LoaderContext;
    import flash.events.Event;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.utils.ByteArray;
    import flash.net.URLLoaderDataFormat;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.net.URLRequestHeader;
    import flash.net.URLRequestMethod;
    import flash.system.Security;
    public class FlashTest extends Sprite 
    {
        Security.loadPolicyFile("http://wakuworks.appspot.com/crossdomain.xml");
        public static const PROXY_URL : String = "http://wakuworks.appspot.com/proxy/";
        public function FlashTest() 
        {
            var request : URLRequest = new URLRequest(PROXY_URL + "http://swf.wonderfl.net/swf/usercode/8/82/82c6/82c6d8aea06e38a0638c61ec06592bfd7b2ad3fb.swf");
            var loader : URLLoader = new URLLoader();
            loader.dataFormat = URLLoaderDataFormat.BINARY;
            loader.addEventListener(Event.COMPLETE, swfLoadComplete);
            loader.load(request);
            function swfLoadComplete(event : Event) : void
            {
                var array : ByteArray  = event.target.data;
                var tf : TextField = new TextField();
                tf.autoSize = TextFieldAutoSize.LEFT;
                addChild(tf);
                for (var i : int = 0; i < array.length; i++)
                {
                    tf.text += toHex(array[i]) + " ";
                }
            }
            function toHex(intVal : int) : String 
            {
                var hex : String = intVal.toString(16);
                return (hex.length == 1) ? "0" + hex  :  hex;
            }
        }
    }
}

Forked