var file:File=new File(); var fileFilterArr:Array=new Array(); fileFilterArr.push(new FileFilter("SWF文件(*.swf)", "*.swf")); file.browseForOpen("请选择swf文件", fileFilterArr); file.addEventListener(Event.SELECT, swfFileSelectpd); file.addEventListener(Event.COMPLETE, onComplete); loader=new Loader(); var loaderContext:LoaderContext=new LoaderContext(); loaderContext.allowLoadBytesCodeExecution=true; loader.loadBytes(event.currentTarget.data, loaderContext); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaderHandle); private function swfFileSelectpd(e:Event):void { e.currentTarget.load(); } var ui:UIComponent=new UIComponent(); ui.addChild(loader); addChild(ui);