forked from: flash on 2013-1-29
forked from flash on 2013-1-29 (diff: 13)
urlloader test
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;
}
}
}
}