
Flex面试常见问题与RSL深入解析
下载需积分: 16 | 10KB |
更新于2024-09-16
| 69 浏览量 | 举报
收藏
"FLEX面试题相关知识"
在FLEX面试中,会涉及到多个关键知识点,包括用户界面的控制、项目类型、运行时共享库(RSL)的使用等。以下是对这些知识点的详细说明:
1. 隐藏滚动条:
在Flex中,如果你不希望在容器中显示滚动条,可以通过设置容器的属性来实现。具体做法是将`horizontalScrollPolicy`和`verticalScrollPolicy`两个属性都设置为`off`。这样,无论内容是否超出容器大小,都不会显示滚动条。
2. Flex Builder 3创建的项目类型:
Flex Builder 3支持创建三种不同类型的项目:
- Flex Project:用于创建独立的Flex应用程序,包含主MXML文件,最终编译成SWF文件。
- AS Project:专注于ActionScript开发,适用于编写纯AS代码的项目。
- Flex Library Project:创建库项目,生成SWC文件,可作为其他Flex项目或应用程序的组件库。
3. 运行时共享库(RSL):
RSL是Flash Player和Adobe AIR中的一个特性,允许动态加载和共享运行时库。它有助于减少最终SWF文件的大小,因为共享库可以在多个应用程序之间复用。使用RSL可以解决以下问题:
- 减小应用程序的下载大小,提高加载速度,因为不是所有的库都需要在初始加载时就加载。
- 提高性能,由于RSL是在需要时按需加载的,因此可以减少内存占用。
使用RSL的步骤:
(1) 在项目配置中,如“properties” -> “Flex Build Path” -> “Library Path”,添加所需库。
(2) 设置框架链接类型为“Runtime Shared Library (RSL)”。
(3) 指定RSL的加载方式,如“None”或“Digests”。
(4) 如果需要,提供Policy file URL以处理跨域加载问题。
(5) 完成设置后,编译SWC,并确保在部署路径中正确提取SWF。
4. 其他FLEX开发中的常见问题:
- trace(NaN==NaN)返回false,因为NaN不等于自身。
- "warning: unable to bind to property on class Object (class is not an IEventDispatcher)",这通常在尝试绑定到非事件调度器类的属性时出现,确保绑定的目标对象实现了IEventDispatcher接口。
- MVC模式在Flex开发中很重要,AS3中的MVC可以帮助分离视图、模型和控制器,提高代码的可维护性和可重用性。
理解并掌握这些FLEX面试题涉及的知识点,对于开发者来说至关重要,不仅有助于通过面试,还能提升在实际项目中的开发效率和质量。
相关推荐















xuheran0614
- 粉丝: 0
最新资源
- 基于JQuery与Ajax的灵活星级评分源码示例
- Buffalo WHR-G300N V2路由器刷机教程详解
- Diskeeper 2012专业版:提升系统性能与硬盘寿命的碎片整理工具
- Informix数据库培训资料合集:快速入门与深入学习
- 英语四六级准考证号推测工具及源码分享
- 适用于XP系统的SYN扫描补丁工具
- 华为交换机设备模拟器:初学者的网络配置学习工具
- 经典Foxmail邮件管理器稳定版正式发布
- 将笔记本变为无线热点的Connectify PRO 3.2安装与破解方法
- 基于ASP.NET的CKEditor上传功能实现
- NI Multisim 11.0及注册机资源下载与实测分享
- 跨平台通用的DES与DES3加密算法实现
- 基于C++的时间同步服务器实现方法
- 大学英语四六级词汇汇总及短语解析
- 基于VHDL的16位通用寄存器组与3-8译码器设计实现
- 基于DWR2.0的后台推送与第三方登录实现示例
- 标准DES加密算法及其HASH值获取实现
- Discuz积分策略设置与使用技巧详解
- Android平台高仿QQ登录界面源码实现
- 基于Java的高体验度扫雷游戏设计与实现
- CKEditor 3.6.4与CKFinder ASP 2.3整合破解教程及示例
- 系统诊断工具及其诊断报告生成程序
- SoftOrbits PDF Logo Remover v1.0 中文绿色特别版:高效去除PDF水印工具
- 支付宝在线支付接口实现与应用