把最近的知识整理一下
Flex开发实现:模块化
在Flex技术中,通过模块化实现多界面效果,每个界面对应一个Flex模块,界面切换就是在主界面的ModulerLoader组件中,动态加载不同的Module类型的子界面。
Module类型的Flex源文件是不能自动编译的,需手动配置:properties-->Flex application--> add
事件机制
事件传播依次经历 “捕获”、“目标”、“冒泡”、“目标” 四个阶段,事件流呈现 V 字型,事件对象沿着传播路径先由外向内传播,然后再由内向外传播。最常用到的是在冒泡阶段对事件进行捕捉。
1、定义事件
- 必须继承flash.events.Event类
- 必须在自定义的构造函数中调用基类的构造函数,同时传递事件类型
- 如果在事件中传递数据,则可以通过定义一个或多个公有变量来实现
public class myEvent extends Event{
//自定义事件名称
public static var EVENT_NAME:String="CustomEvent";
//自定义事件携带数据的变量
public var someString:String;
public function myEvent(eName:String){
//调用基类的构造函数,传进去事件的名称
super(eName);
}
}
2、发出事件
button1.dispatchEvent(myEvent);
3、捕捉事件
panel1.addEventListener(event1.EVENT_NAME,handler);
4、在捕捉/目标阶段捕捉事件
设置addEventListener的第三个参数useCapture为true,这样,事件监听函数就会在事件的捕捉阶段捕捉事件。
5、在冒泡/目标阶段捕捉事件
在定义事件的时候,显示地设置基类的构造函数第二个参数bubbles为true,这样事件就会向外层冒泡:
super(par_eventName,true);
国际化
建立文件如下:
把properties文件转化成swf文件:cmd进入到flex sdk目录下bin文件夹运行如下代码
mxmlc -locale=en_US -source-path=E:/work/rm/assets/locale/{locale} -allow-source-path-overlap=true -include-resource-bundles=collections,containers,controls,core,effects,rm,skins,styles -output=E:/rm_res_en.swf
zh_CN亦然。
Flex页面加载事件顺序:1、initialize 2、creationComplete 3、applicationComplete
- 大小: 7.1 KB
分享到:
相关推荐
9. **Flex模块化开发**: Flex支持模块化,允许将大型应用程序分解为可独立加载的单元,从而改善加载时间和性能。 10. **测试和调试**: 使用Flex Builder的内置工具进行单元测试和调试,确保代码的质量和功能的正确...
12. **国际化和本地化**:掌握Flex4中实现多语言支持的方法,包括资源bundle的使用和配置。 13. **移动设备开发**:Flex4支持移动平台开发,学习如何创建针对手机和平板的应用,利用StageWebView和StageVideo等特性...
8. **模块化和组件重用**:Flex支持模块化开发,允许将应用拆分为多个独立的模块,提高代码复用性和加载效率。 9. **国际化和本地化**:Flex框架内置了对多语言支持的机制,方便应用进行国际化和本地化处理。 10. ...
高级主题可能包括性能优化、国际化和本地化、以及使用Flex模块化来组织复杂项目。 最后,为了帮助读者更好地掌握所学知识,教程很可能包含一系列实践项目,指导读者从无到有地构建一个完整的Flex AIR应用。通过这些...
FLEX I/O模块可以通过FLEX Bus与主控制器通讯,支持模块化配置,便于用户根据实际需求进行系统扩展和配置。FLEX I/O模块广泛用于各种工业应用中,能够提供I/O信号的接入、信号的转换与隔离等功能。 2. 通信协议支持...
7. **模块化开发**:Flex支持模块化,源代码可能会包含如何组织和加载不同模块的示例,有助于大型项目管理。 8. **自定义组件**:源代码中可能包含自定义组件的实例,这是扩展Flex功能的关键。 9. **国际化和本地...
10. **国际化支持**:Flex客户表单范本可轻松支持多语言环境,方便全球用户的使用。 在“FileTransfer”这个文件名中,我们可以推测这可能是一个与文件上传或下载相关的组件或者示例。在Flex应用中,FileTransfer类...
8. **国际化和本地化**:Flex 3.0增强了对多语言支持的处理,使开发者更容易创建面向全球用户的应用程序。 9. **网络通信优化**:改进了与服务器的通信机制,如HTTPService和WebService,提供异步数据传输和XML数据...
4. **模块化开发**:通过模块加载机制优化大型应用的性能和组织结构。 5. **性能优化**:内存管理、事件处理和渲染性能的提升策略。 6. **国际化和本地化**:支持多语言应用的开发。 7. **错误处理和调试**:有效的...
- **可访问性和国际化**:Flex支持无障碍设计和多语言环境,满足全球企业的需求。 ### 企业级开发实践 本书详细介绍了如何使用Flex进行企业级开发,包括但不限于: - 如何设计和构建可维护的模块化应用程序架构。 ...
10. **Flex模块化**:通过模块化开发,开发者可以将大型应用分解为多个独立的、可重用的部分,提高代码的组织性和可维护性。 11. **Integration with Web Services**:Flex可以轻松地与各种Web服务(如SOAP、...
12. **Flex模块化开发**:通过模块(Module)机制,开发者可以将大型应用拆分为多个独立的模块,提高代码复用性和加载效率。 13. **Flex的性能优化**:包括组件优化、内存管理、代码精简等方法,提升Flex应用的运行...
SpringMVC提供了处理HTTP请求、数据绑定、验证、国际化等功能,同时支持依赖注入,使得代码更加模块化和易于测试。开发者可以通过配置或注解来定义控制器,处理用户请求,并将结果渲染到视图。 **2. Flex技术** ...
9. **模块化开发**:Flex 3支持模块化,可以将大型应用拆分成多个可独立加载的模块,以实现按需加载,优化应用性能。 10. **国际化与本地化**:Flex 3提供了对多语言支持,使得应用程序能够轻松适应不同地区的用户...
6. **Flex框架**:Flex框架包括服务端连接、状态管理、模块化和国际化等功能。 BlazeDS或LCDS为Flex应用程序提供了与Java后端的无缝集成,AMF协议则优化了数据传输效率。状态管理使开发者能够轻松切换应用的不同视图...
JSF处理业务逻辑和数据管理,Flex负责前端展示,Fiji作为整个架构的支撑,提供模块化的服务和集成环境。这种混合开发模式可以充分利用各自技术的优势,提高开发效率并提供高质量的Web应用。 总结来说,Fiji框架与...
7. **模块化开发**:Flex支持模块化,可以将大型应用分解为小的可重用模块。源码可能会展示如何创建和加载模块,以优化应用性能和组织结构。 8. **国际化和本地化**:Flex提供了强大的国际化支持。通过源码,你可以...
10. **国际化和本地化**:Flex 提供了丰富的工具和技术来支持多语言应用,文档会介绍如何实现应用的国际化和本地化。 以上内容只是 Flex 4 离线帮助文档中的部分核心知识点,实际文档中会有更详尽的解释和示例代码...
7. 模块化开发:Flex4支持模块化,允许你将大型应用分解为多个独立可加载的模块,从而优化加载时间和资源管理。 8. Adobe AIR:Flex4不仅可以用于Web应用开发,还可以利用Adobe AIR开发桌面应用,这扩大了Flex的...
6. 模块化开发:Flex支持模块化开发,允许将应用分解为独立的组件或模块,这样可以更方便地管理和维护代码,尤其是在大型项目中。 7. 数据服务集成:购物商店应用通常需要与后端数据库进行交互,如获取商品信息、...