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页面加载动态图片的显示
2. 利用URLLoader加载皮肤资源:通过加载SWF或CSS格式的皮肤文件,然后解析并应用到组件上。 ```actionscript var urlLoader:URLLoader = new URLLoader(); urlLoader.load(new URLRequest("path/to/skin.css"));...
这篇文章将深入探讨关于使用Flex和Flash生成SWF文件时所遇到的加载(体积)问题。SWF是Adobe Flash Player用于播放多媒体内容的文件格式,通常包含了动画、音频、视频和交互式元素。 Flex是一个开源的开发框架,...
在Flex开发中,Loader类是用于加载各种类型资源的核心组件,包括图像、视频、SWF文件等。Loader类是ActionScript 3中的一个关键部分,它使得动态加载内容成为可能,提高了应用程序的灵活性和响应性。下面我们将深入...
本篇文章将深入探讨在Flex中读取XML文件的三种主要方法,并对它们进行比较。 一、XMLLoader XMLLoader是ActionScript 3中的一个类,专门用于加载和解析XML文档。使用XMLLoader,可以异步加载XML,这意味着主程序...
这样可以实现将 SVG 文件生成图片,并下载图片。 五、SVGPath 类 SvgPath 类是 Flex 生成图片的关键。使用 SvgPath 类可以将 SVG 文件转换为 Flex 可以识别的格式,然后生成图片。SvgPath 类提供了 show 方法,...
flex 动态加载css文件方法总结,增加flex的界面美化效果。简单易懂,易操作。
- 动态加载通常指的是在页面加载后根据需要加载CSS资源,以减少首屏加载时间并优化性能。 - 在Flex CSS中,动态加载可能涉及到根据屏幕尺寸或用户交互改变Flex容器或项目的属性,比如使用媒体查询(`@media`)实现...
Flex中的ApplicationDomain和LoaderInfo对象提供了相关的事件,如`init`, `complete`, `progress`等,通过监听这些事件,我们可以更新预加载器的状态。 3. **样式定制**:Flex支持MXML和CSS来定义界面元素的样式。...
综上所述,实现"flex文件上传下载,在线以pdf形式浏览文件"这一功能,需要综合运用前端开发、后端接口设计、文件处理和安全策略等多个领域的知识,为用户提供便捷、安全的文件管理体验。在实际开发过程中,还需要...
在Flex中,皮肤通常以ActionScript类的形式存在,这些类扩展了Flex框架提供的BaseSkin或Skin类,并覆盖了特定组件的绘制方法,如drawBackground()和drawBorder()。开发者可以通过修改这些类来调整皮肤的细节,比如...
3. **地图图层**:在ArcGIS for Flex中,你可以通过创建AGSLayer对象来加载地图图层。对于天地图2.0,你需要找到对应的WMS或WMTS服务URL,并将其设置到AGSLayer的url属性中。 4. **添加图层到地图**:在Flex应用中...
在大型项目中,可以使用资源管理框架,如Flex的ResourceManager,来统一管理和动态加载本地化字符串、图片等资源,实现多语言支持和资源更新。 7. 性能考量: 虽然动态加载资源可以减小SWF体积,但也会增加网络...
5. **加载并显示**:在Flex应用运行时,SWFLoader会自动加载指定的SWF文件并显示在屏幕上。你可能需要监听加载事件以了解加载进度或处理错误: ```actionscript flashPaperLoader.addEventListener(Event.COMPLETE...
- 动态加载的核心在于ActionScript的`Loader`类,它负责加载二进制数据、图像、SWF文件等。对于Model,我们可以将XML、JSON或其他数据格式视为“资源”进行加载。 - 使用`URLLoader`类加载远程数据,如通过HTTP...
`Flex`是一种用于创建富互联网应用程序(RIA)的框架,它基于ActionScript和MXML,而`SWC`是Flex中的一种库文件格式,类似于Java的JAR文件,用于封装ActionScript类和其他资源。 在传统的Flex开发过程中,生成SWC...
自已做的flex动态生成图形,决对能用!其中含有jsp例子,用js封装对象(含注释)可演示看一下。图形的类型有,柱图,线图,饼图,股票图,及几种组合。是在开发项目中做的,代码写的不是太规范,不过还是能用的。给...
flex4 动态获取对象属性,动态生成数据源,动态生成lineChart,清除数据。 1.该图表的数据源为ArrayCollection类型的arrayC 2.每增加一条线,其实就是增加一个数据源中的ArrayCollection每个对象的一个属性,且属性...
"Flex动态生成checkbox组"这个主题,就是关于如何在Flex应用中利用代码动态创建并管理一系列的Checkbox组件。 Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在Flex中,我们可以...