- 浏览: 20129 次
- 性别:
- 来自: 北京
文章分类
最新评论
为了提高Spark组件性能,Adobe做了很多,但凡事均有利弊,性能提高的同时也带来了很多麻烦。
举例:
在一个Module中使用某个组件(比如input),会提示找不到input的外观,即找不到input的皮肤类inputSkin,出现这个问题就是由于Spark组件只编译使用的组件皮肤,动态创建的组件皮肤没有编译进去,这就是Spark遗留问题。
还有一种情况,在应用程序中没有使用input组件,而在skin中使用input,而skin是通过css动态加载,这样也会导致该问题。
解决这个问题有两个方法:
1.声明组件变量,编译到主应用程序中。动态创建的组件很多,所以这个方法并没有从根本上解决问题。
2.增加编译参数-keep-all-type-selectors=true(将所有样式均编译到swf中,即使程序中没有用到的也会编译。默认值为false,也就是说没用用到的信息将不会编译到swf中,这样就会提示之前提到的这个错误,但是也会导致文件变大。)
鱼和熊掌不可兼得
举例:
在一个Module中使用某个组件(比如input),会提示找不到input的外观,即找不到input的皮肤类inputSkin,出现这个问题就是由于Spark组件只编译使用的组件皮肤,动态创建的组件皮肤没有编译进去,这就是Spark遗留问题。
还有一种情况,在应用程序中没有使用input组件,而在skin中使用input,而skin是通过css动态加载,这样也会导致该问题。
解决这个问题有两个方法:
1.声明组件变量,编译到主应用程序中。动态创建的组件很多,所以这个方法并没有从根本上解决问题。
2.增加编译参数-keep-all-type-selectors=true(将所有样式均编译到swf中,即使程序中没有用到的也会编译。默认值为false,也就是说没用用到的信息将不会编译到swf中,这样就会提示之前提到的这个错误,但是也会导致文件变大。)
鱼和熊掌不可兼得
发表评论
-
ColorLabel
2014-06-19 09:46 437package com.components { imp ... -
Flex菜单弹跳效果
2014-03-14 15:06 1112一个很简单的单击效果(弹跳,选中时加下划线),可适用于菜单单击 ... -
Flex DragManager
2013-12-30 16:34 434当用户使用鼠标选择某个项目时,所选组件称之为启动器,移动过程中 ... -
AdvancedDatagrid分组、显示概要信息及问题
2013-12-27 17:28 440<?xml version="1.0" ... -
Flex日志使用及配置
2013-02-26 12:43 721Flex集成一个Log框架,可以完成很多用trac ... -
Flex 读写本地文件(Flash Player 10)
2013-02-26 11:43 1503FileReference 类提供了在用户计算机和 ... -
Flex FileReference URLRequest 请求缓存问题
2013-02-19 10:20 1199UrlRequest请求时会缓存会话 ... -
Flex 资源链接
2013-01-31 10:47 687RIA爱好者 http://www.riafan.com Co ... -
Flex 4 组件继承关系
2013-01-05 09:55 795. -
自定义的组件中加入多个MXML标记的子UI元素 (转)
2012-11-29 15:24 903首先我们来看一下它定 ... -
Flex 3 与 Flex 4 之间的区别 (转载)
2012-11-23 14:00 589http://www.adobe.com/cn/devn ... -
Flex 4 随记
2012-11-23 13:41 6431. Flex多状态事件 private functio ... -
Flash Builder 4.6 破解
2012-11-20 10:46 2具体步骤如下:1.到Adobe官网下载FlashBuil ... -
Flex HtmlButton 控件
2012-11-19 10:24 769package com { import flash ... -
Flex TimerInput 输入组件
2012-11-19 09:39 760package com { import fl ... -
探究Flex声明周期 (转载 IBM)
2012-11-16 17:14 643http://www.ibm.com/developerwor ... -
Flex 组件 生命周期
2012-11-16 16:12 9091、生命周期简述 (1) Constructio ... -
Flex 杂篇
2012-11-08 13:44 7061.复制内容到系统剪贴板System.setClipbo ... -
Failed to connect; session timed out.(无法连接,会议超时)
2012-11-06 16:23 1433Failed to connect; session time ...
相关推荐
### Flex4自定义组件开发详解 #### 一、Flex4自定义组件概述 Flex4(也称为Spark)是Adobe Flex框架的一个重要版本,它引入了许多新的特性,包括改进的组件库、性能优化以及更好的可定制性。在Flex4中,自定义组件...
- Flex4引入了Spark组件模型,相对于MX组件,Spark组件更加强调可定制性,允许开发者更自由地设计组件外观。 2. **创建自定义皮肤** - 使用Flex SDK中的Skin类或MXML来创建自定义皮肤。皮肤通常包含一组显式状态...
Flex4的Tree组件支持虚拟化,即只渲染可视区域内的节点,而非一次性加载所有节点。 在提供的"Test.mxml"文件中,可能包含了对上述知识点的实例应用,你可以通过查看和运行这个文件来更深入地理解如何在实际项目中...
标题中的“Flex_4系统组件:图表”指的是Adobe Flex 4框架中用于创建数据可视化的图表组件。这些组件是Flex SDK的一部分,允许开发者构建交互式的、动态的数据展示应用。Flex 4引入了全新的图形渲染引擎(称为Spark...
4. **数据绑定**:Flex分页组件需要与数据源进行绑定,以便根据分页信息加载相应的数据。数据源可以是XML、ArrayCollection或其他适合的数据结构。在切换页面时,组件会根据当前页数和每页记录数来获取对应范围的...
根据提供的文件信息,本文将详细介绍如何在Flex4中利用组件添加柱状图、饼状图等图表,并通过示例代码具体展示实现过程。 ### 一、Flex4中的柱状图 #### 1.1 柱状图简介 在Flex4中,柱状图是一种非常常见的数据...
这个“Flex4分页组件源码”提供了在Flex4环境中实现分页功能的源代码,这对于开发大型数据集的用户界面至关重要。分页允许用户逐步浏览大量数据,而无需一次性加载所有内容,提高了应用程序的性能和用户体验。 在...
在组件添加到显示列表中时,Flex会自动调用此方法,确保子组件的创建只进行一次。这里通常用来初始化组件的内容和结构,但不涉及子组件的布局和定位。而`updateDisplayList()`方法则用于在测量阶段之后,根据组件的...
Flex自定义组件是指开发者根据项目需求,通过继承已有的Flex基类(如UIComponent或Canvas),并添加特定功能和样式来创建的组件。自定义组件可以扩展Flex库中默认组件的功能,提高代码重用性和灵活性。 1. 组件创建...
### Flex组件介绍与详解 Flex是一种用于开发交互式应用程序的...总之,Flex组件是构建现代、动态且响应式应用程序的关键。通过对这些组件的深入了解和灵活运用,开发者可以创建出功能丰富、用户体验优秀的应用程序。
在Flex4中,Tree组件还支持异步数据加载,这对于处理大量数据非常有用。通过实现`IHierarchicalData`接口和` IHierarchicaldataProvider`接口,可以在需要时动态加载子节点,提高应用性能。 在提供的源码中,你可能...
在Flex4中,分页组件是实现大量数据展示时非常重要的一个功能,它允许用户以较小的数据块浏览内容,提高应用性能和用户体验。 分页组件在Flex4中的实现主要依赖于`mx.controls.Pagination`类。这个类提供了分页控制...
4. **自定义组件**:拓扑图组件通常需要定制,可以创建一个继承自`UIComponent`的类,并重写`draw()`方法以实现自定义的绘制逻辑。此外,你可能还需要覆盖`measure()`和`updateDisplayList()`方法来确保组件的尺寸和...
下面将详细探讨Flex4与Flex3在组件架构、布局管理、状态使用、效果实现以及迁移过程中的关键差异。 ### 组件和外观架构 Flex4最显著的变化之一是引入了全新的组件和外观架构,称为Spark。这一架构不仅提高了性能,...
4. **States和Transitions**:Flex4中的States和Transitions机制允许开发者轻松管理UI的不同状态,比如在不同视图之间切换,以及添加平滑的动画效果,提高用户体验。 5. **数据绑定**:Flex4的数据绑定功能使得UI...
8. **自定义组件**:开发这样一个功能,可能需要继承Flex的基础组件,如Canvas或Group,然后添加自定义的行为和属性。 通过下载并解压“com.janisRadins.zip”,开发者可以获取到这个拖拽缩放组件的源代码,进一步...
Flex文件上传组件是一种基于Adobe Flex技术的用户界面组件,它允许用户在Web应用程序中选择并上传文件。在Flex中,这种组件通常会显示一个文件选择对话框,让用户选择要上传的文件,并且会提供一个进度条来显示上传...
4. **处理事件**:根据组件的需求,覆盖或添加事件监听器。例如,如果组件是一个按钮,你可能需要覆盖`click()`方法来响应用户的点击操作。 5. **样式和皮肤**:Flex支持丰富的样式系统,你可以定义组件的默认样式...
4. **updateDisplayList()**: 这个方法用来设置组件及其子组件的大小和位置。ImageViewer可能会在这里计算图像的显示尺寸和位置。 5. **measure()**: 如果组件的大小是自适应的,那么它需要先测量其内容的大小,...
在Flex开发中,时间组件(Time)是用于展示和处理时间数据的重要元素。它通常用于构建用户界面,让用户能够选择或输入时间值。本篇文章将深入探讨Flex中的Time组件,了解其基本用法、功能特性以及如何自定义和扩展。...