forked from: flash on 2013-1-29

by ohisama forked from flash on 2013-1-29 (diff: 13)
urlloader test
♥0 | Line 47 | Modified 2013-01-30 08:26:54 | MIT License
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/onPI
 */

// forked from ohisama's flash on 2013-1-29
// 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;
    import com.bit101.components.*;
    public class FlashTest extends Sprite 
    {
        Security.loadPolicyFile("http://wakuworks.appspot.com/crossdomain.xml");
        public static const PROXY_URL : String = "http://wakuworks.appspot.com/proxy/";
        private var ta : TextArea;
        public function FlashTest() 
        {
            ta = new TextArea(this, 0, 0);
            ta.height = stage.stageHeight;
            ta.width = stage.stageWidth;
            var request : URLRequest = new URLRequest(PROXY_URL + "http://www5b.biglobe.ne.jp/~pengin1/test1.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;
                for (var i : int = 0; i < array.length; i++)
                {
                    ta.text += toHex(array[i]) + ", ";
                }
            }
            function toHex(intVal : int) : String 
            {
                var hex : String = intVal.toString(16);
                return (hex.length == 1) ? "0x0" + hex  : "0x" + hex;
            }
        }
    }
}

Forked