哎,其实对Flex爱之恨之啊...
加载图标和图片,网上的例子到处都是...
非常可惜的是,都是“写死的”...
很容易看到,都是
/**背景图片.*/
[Embed("com/emavaj/myfriend/assets/pic/bg.swf")]
[Bindable]
public var bg:Class;
用“绑定”,然后再赋值给需要的控件
那么如果用户需要上传图片,把路径存入数据库了
读取的时候,怎么用以上的方式读取图片呢?
1) 读取图片
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,afterLoad);
loader.load(new URLRequest(...));
就是创建个Loader,然后监听完成事件,然后加载URLRequest指向的资源即可
需要注意的是,loader监听的时候,是
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,afterLoad);
不是
loader.addEventListener(Event.COMPLETE,afterLoad);
2个的效果不一样的...
函数部分:
public function afterLoad(event:Event):void {
_image.source = event.currentTarget.content
}
(大概是这样...我有点记不清了...)
2) 加载图标 Icon
这2个有什么不同呢?
Image接收的是 Bitmap对象
而Icon接收的是 Class对象
(Image也能接收Class,但是Icon不能接收Bitmap)
我找了好久也不知道怎么加载Class
后来发现一个工具包
IconUtility
其实也就是一个.as文件而已
然后使用里面的方法
IconUtility.getClass(uiComponent,iconUrl)
就能返回加载好的Class对象
函数原型为:
public static function getClass( target:UIComponent, source:String, width:Number = NaN, height:Number = NaN ):Class
在附件中有这个as文件
哎~ 悲剧啊~
分享到:
相关推荐
flexBulider页面加载动态图片的显示
在本文中,我们将深入探讨“Flex CSS动态加载”这一主题,这是前端开发中一个非常重要的概念,尤其是在构建响应式和高性能的Web应用时。Flex CSS允许我们动态地改变页面布局,根据用户行为或屏幕尺寸调整元素的位置...
在本篇文章中,我们将深入探讨如何在Flex中利用`IconUtility`来实现动态加载Icon的功能。 首先,我们需要理解Flex的基本概念。Flex是一种基于ActionScript和MXML的开源框架,用于构建富互联网应用程序(RIA)。在...
构建全栈式Flex、BlazeDS和Spring集成解决方案的关键步骤包括: 1. **设置开发环境**:首先,确保安装了Flex SDK和IntelliJ IDEA或Flash Builder等IDE,同时配置好Java和Spring环境。 2. **创建Flex项目**:在IDE...
Flex是Adobe开发的一种开源框架,主要用于构建富互联网应用程序(RIA)。在Flex中,自定义组件是开发者根据...通过深入研究ImageViewer组件的实现,我们可以掌握如何在Flex中处理图像展示、交互和性能优化等相关技术。
### 构建全栈式Flex、BlazeDS和Spring集成解决方案——第二部分:编写to-do list服务器端 #### 概述 本篇文章是构建全栈式Flex、BlazeDS和Spring集成解决方案系列的第二部分,重点在于搭建to-do list应用程序的...
标题“Flex运行时加载ICON”涉及的是Adobe Flex开发中的一个技术点,主要关于在应用程序运行时动态加载图像资源。...通过理解和掌握`Loader`类的使用,开发者可以创建更加动态和用户友好的Flex应用程序。
构建全栈式Flex、BlazeDS和Spring集成解决方案意味着将这些技术有效地整合在一起,创建出一个高效、可扩展的富互联网应用程序(RIA)平台。 Flex是一个基于ActionScript和Flash Player的开源框架,用于构建具有丰富...
在Flex编程中,动态加载外部图片是一项常见的...通过以上方法,你可以灵活地在Flex应用中动态加载外部图片,从而增强应用的交互性和用户体验。记得在实际开发中,结合项目的具体需求进行优化和调整,以达到最佳效果。
flex 动态加载css文件方法总结,增加flex的界面美化效果。简单易懂,易操作。
构建全栈式Flex、BlazeDS和Spring集成解决方案:创建Maven Flex模块 在富互联网应用(RIA)领域,Adobe Flex以其丰富的用户界面和高性能的数据处理能力,成为了开发者们的首选工具之一。随着技术的不断发展,将Flex...
本案例"todolist1"将这三个技术结合,提供了一个实用的集成解决方案。 Flex是一款由Adobe开发的开源框架,用于构建富互联网应用程序(RIA)。它基于ActionScript和MXML,可以创建动态、交互性强的用户界面,提供...
### Maven构建全栈式Flex、BlazeDS和Spring集成解决方案 #### 一、概述 随着富互联网应用(RIA)技术的日益成熟,如何将类似Adobe Flex这样的RIA应用与稳健的服务器端技术进行集成成为了关键问题。Java开发者常用...
"FLEX动态加载Model"这个主题涉及到的是如何在运行时动态地加载和管理应用程序的数据模型。 动态加载Model是FLEX应用程序中的一个重要概念,它允许程序根据需要在运行时加载数据,而不是一次性在启动时全部加载。...
"Flex动态加载CSS实例"就是一个这样的实践,它旨在解决在运行时按需加载CSS的问题,从而提高页面加载速度并降低初始加载时的带宽消耗。 Flex在这里可能指的是使用Flex布局(Flexible Box Layout),这是一种现代的...
在Flex开发中,"flex动态添加资源"是一个重要的优化策略,它允许开发者在运行时根据需要动态加载资源,而不是在构建SWF文件时一次性将所有资源嵌入其中。这种技术对于大型应用程序尤其有用,因为它可以显著减小SWF...