Flex面试常见问题与RSL深入解析
需积分: 16 201 浏览量
更新于2024-09-16
收藏 10KB TXT 举报
"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面试题涉及的知识点,对于开发者来说至关重要,不仅有助于通过面试,还能提升在实际项目中的开发效率和质量。
2011-12-05 上传
2012-12-26 上传
2021-10-10 上传
2012-02-07 上传
2021-10-30 上传
2011-07-28 上传
xuheran0614
- 粉丝: 0
- 资源: 2
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析