spark组件为了提高性能adobe做了很多努力,同时也给我们带来了很多“麻烦”,sprak与mx组件相比改动却是挺大的。
在一个module中使用spark的TextArea(动态创建TextArea)会报找不到TextArea的外观,即找不到TextArea的皮肤类TextAreaSkin,出现这个问题的原因是由于
spark组件只编译使用的组件皮肤,因此动态创建的组件的皮肤就没有编译进去,这就是spark提高性能和减少编译文件大小的一个“高明”之处。
解决这个问题有两个办法:
1 在Application中自定一个TextArea变量,此方法没有从根本上解决问题,因为动态创建的东西会很多。
2 在编译参数中添加参数-keep-all-type-selectors=true
-keep-all-type-selectors=true保证所有样式信息都被编译进SWF,甚至是程序没有用到的。这点非常重要,因为有可能程序加载的其他组件需要这些样式信息。默认值为false,也就是说没有用到的样式信息不会被编译进SWF。设置好编译器参数后,点击Apply按钮保存。
From http://yunzhongxia.iteye.com/blog/1243306
分享到:
相关推荐
- **跨平台应用**:Flex 4能够同时部署到Web浏览器、桌面和移动设备上,实现一次开发,多平台运行的目标。 - **社交应用**:结合社交网络API,可以快速搭建具有实时通信功能的应用程序。 #### 六、结语 总之,...
这是一个重要的过程,因为Flex 4引入了许多新功能和改进,包括Spark组件集、皮肤层分离和更强大的图形处理能力,这使得应用的外观和性能有了显著提升。以下是关于迁移过程中涉及的关键知识点: 1. **Spark组件集**...
3. **皮肤层分离**: 在Flex 4中,组件的外观与逻辑完全分离,允许开发者通过更改皮肤来改变组件的视觉样式,而不影响其功能。这对于创建一致的品牌形象和自定义用户体验非常有用。 4. **ActionScript性能提升**: ...
3. **改进的用户界面组件**:Flex 4.5 SDK包含了丰富的UI组件库,如Spark组件集,这些组件不仅外观现代,而且性能优异,可以满足各种设计需求。 4. **数据绑定和MVC架构**:SDK内置了强大的数据绑定机制和MVC(模型...
9. **错误处理和调试**:在开发过程中,良好的错误处理和调试技巧必不可少。Flex提供了一些内置的调试工具,如Flex Builder的调试器,可以帮助查找和修复问题。 10. **发布和部署**:完成仪表盘开发后,使用Flex ...
- Flex 4.1引入了强大的样式和皮肤系统,允许开发者改变组件外观,无需深入到组件内部代码。 - 样式表(CSS)和皮肤类(Skin Class)可以独立于组件代码定义,实现外观的可复用和可扩展性。 7. **模块化开发**: ...
Flex 4.0是Adobe公司开发的一套...总之,Flex 4.0中文API是学习和开发Flex应用不可或缺的工具。通过深入理解并熟练运用其中的知识点,开发者能够充分利用Flex 4.0的强大功能,创造出高效、美观且富有交互性的RIA应用。
Image 控件是一个非常直观且易于使用的组件,它提供了丰富的外观定制选项,如自定义加载状态、镶边样式及错误状态等。随着Flex版本的发展,Image组件从mx组件转变为s组件,尽管在这个过程中并未增加太多新特性,但...
内容涵盖了从基础到进阶的各种主题,包括但不限于: 1. **Flex 4.5概述**:介绍Flex 4.5的新功能和改进之处,以及与之前版本的主要区别。 2. **环境搭建**:指导读者如何设置开发环境,包括安装所需的软件工具,如...
ItemRenderer通常会继承自`mx.controls.ListBase`类的`IItemRenderer`接口,或者在Spark组件库中,继承自`spark.components.supportClasses.ItemRenderer`。创建自定义ItemRenderer可以极大地提升用户体验,因为你...