flash on 2013-1-29
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/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;
}
}
}
}