May 30, 2009
Here is an example that illustrate how you can upload an image or a swf in your Flash ActionScript 3.0 project .
ActionScript 3.0 code:
// create the MovieClip that will hold the object loaded var _mc:MovieClip = new MovieClip(); addChild(_mc); // create the URLRequest with the path to the object you want to load var request:URLRequest = new URLRequest("image.jpg"); var loader = new Loader(); // create the Loader object loader.load(request); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadProgress); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadError); // call this function when the object is loading function onLoadProgress(event:ProgressEvent):void { // display the percentage loaded trace(int(event.bytesLoaded/event.bytesTotal*100)+"%"); // display the bytes loaded and the total number of bytes trace(event.bytesLoaded+":"+event.bytesTotal); } // call this function when the object is loaded function onLoadComplete(event:Event):void { // duplicate and resize a loaded image (doesn't work for swf) // -----> var objectDuplicate:Bitmap = new Bitmap(loader.content.bitmapData.clone()); objectDuplicate.width = 100; objectDuplicate.height = 100; objectDuplicate.smoothing = true; _mc.addChild(objectDuplicate); // -----> _mc.addChild(loader); // attach object to MovieClip } // call this function if the path to the object that you want to load is not valid function onLoadError(event:Event):void { trace("Error! The URL was not found."); }


