private var symbolLoader:Loader = null; private var symbolRequest:URLRequest = null; private function loadTeamSymbol():void{ symbolLoader = new Loader(); symbolLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, symbolLoader_CompleteHandler); symbolRequest = new URLRequest(SourceImagesPath.teamSymbolPath + "teamSymbol.swf"); var loaderContext:LoaderContext = new LoaderContext(true); loaderContext.applicationDomain = ApplicationDomain.currentDomain; symbolLoader.load(symbolRequest, loaderContext); } private function symbolLoader_CompleteHandler(event:Event):void{ //var teamSymbolClass:Class = getDefinitionByName("TeamSymbol") as Class; //var teamSymbolClass:Class = ApplicationDomain.currentDomain.getDefinition("TeamSymbol") as Class; var teamSymbolClass:Class = symbolLoader.contentLoaderInfo.applicationDomain.getDefinition("TeamSymbol") as Class; Cache.teamSymbol = new teamSymbolClass(); }
import flash.display.Loader; import flash.display.LoaderInfo; import flash.events.Event; import flash.events.IOErrorEvent; import flash.events.SecurityErrorEvent; import flash.net.URLRequest; import flash.system.ApplicationDomain; import flash.system.LoaderContext; import game.com.tool.MsgBox; public class LoadExternalRes { private static var currObj:LoadExternalRes = new LoadExternalRes(); private var externalResLoader:Loader = null; private var externalResRequest:URLRequest = null; public function LoadExternalRes() { } public static function instance():LoadExternalRes{ return currObj; } /** *加载外部资源 * @param path */ public function loadExternalResources(path:String):void{ externalResLoader = new Loader(); externalResLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, externalResLoader_CompleteHandler); externalResLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, externalResLoader_IoErrorHandler); externalResLoader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, externalResLoader_SecurityErrorHandler); externalResRequest = new URLRequest(path); var loaderContext:LoaderContext = new LoaderContext(true); loaderContext.applicationDomain = ApplicationDomain.currentDomain; externalResLoader.load(externalResRequest, loaderContext); } private function externalResLoader_CompleteHandler(event:Event):void{ //加载完成 } private function externalResLoader_IoErrorHandler(event:IOErrorEvent):void{ var loaderUrl:String = (event.currentTarget as LoaderInfo).loaderURL; MsgBox.newMsgBoxByContent("IoError:" + loaderUrl + "加载错误..."); } private function externalResLoader_SecurityErrorHandler(event:SecurityErrorEvent):void{ var loaderUrl:String = (event.currentTarget as LoaderInfo).loaderURL; MsgBox.newMsgBoxByContent("SecurityError:" + loaderUrl + "加载错误..."); } }
相关推荐
flexBulider页面加载动态图片的显示
Flex实时加载Skin,flex 方法,技巧
flex 动态加载css文件方法总结,增加flex的界面美化效果。简单易懂,易操作。
flex加载资源_loader类的使用实例
flex读取xml文件的数据的三种方式及其比较
自已做的flex动态生成图形,决对能用!其中含有jsp例子,用js封装对象(含注释)可演示看一下。图形的类型有,柱图,线图,饼图,股票图,及几种组合。是在开发项目中做的,代码写的不是太规范,不过还是能用的。给...
flex4 动态获取对象属性,动态生成数据源,动态生成lineChart,清除数据。 1.该图表的数据源为ArrayCollection类型的arrayC 2.每增加一条线,其实就是增加一个数据源中的ArrayCollection每个对象的一个属性,且属性...
利用flex开发web时,需要加载html,附件中时采用flex3做的示例。
flex4 TabBar skin
NULL 博文链接:https://412599526-qq-com.iteye.com/blog/1267664
FLEX4实践—动态生成DataGrid及应用客户化itemRenderer.doc
flex动态生成checkbox,方便多项选择维护更新
FLEX4的皮肤skin.教你如何使用皮肤
flex加载swf的N种方法.zip
flex 文件下载图片远程加载
flex 动态生成树
直接使用flex的sdk生成swc文件,很繁琐,而且对于大项目来说,是个头痛的事情。ant在对java打包生成jar时,它优良的设计显露无疑,这里我们使用它,来生成swc,完成项目编译打包。
Flex加载GIF动画处理类 ,Flex加载GIF动画处理类 ,Flex加载GIF动画处理类
Flex中加载SWF方法,介绍了flex 对 swf 加载和处理
Flex加载进度流程图以及说明文字,通过它可以粗线条体了解Flex工程师的设计思路。