因为项目需要把服务流程编辑器做成B/S模式的应用,但心底里又不想和JS打交道,加上之前就看好flex的强大高效……好,就用它了!
在对我这flex项目进行完整设计之前,我打算先测试几个关键功能。比如与Java服务端的数据连接、自定义组件、拖放操作之类的。
Flex和Java通过Blazeds进行数据通信的操作很方便,通过AMF进行二进制数据传输感觉比WebService的SOAP往来方便多了。对象可以直接映射,省去了映射成XML中间过程;接口暴露只要在配置文件中添加一小段代码,与编写WSDL相比,工作量不是一个数量级的(其实通过工具生成WSDL也不麻烦,嘿嘿)。谷歌发现Spring有对Blazeds的集成框架,也看了几篇文章,但还是没打算用,小东西嘛,需要的时候再加,反正看开发的过程也差不多,改起来应该也快的。其实开始我还是想用WebService的,但用CXF部署个简单测试服务没部起来,有点窝火,就索性扔了。
自定义组件很方便,外观拖拖拽拽,用脚本加点属性和函数,加上FlexBuilder的强大可视化界面,又加深了对flex的好感。
最伤我脑细胞的过程发生在拖放功能的实现上。原本就有拖放功能的组件,比如List、DataGrid等,开启拖放功能当然没有问题,但给其他组件添加自定义拖放功能就有麻烦了,我的拖放目标是一个HBOX,它就是不接受拖放数据。翻书、上网查,代码没有问题。MouseDown、DragEnter、DragDrop等事件都添了,没用。用IDE调试,可以执行到事件里的代码,甚至可以执行到DropManager接受Drop的语句,可界面上还是没反应!我那个郁闷啊。我猜想是不是HBOX是不是显示的时候因为里面原本没有控件,它自动缩没了,也就找不到拖放区了。于是我固定了它的大小,又加了个有色边框,再试,还是没用。那填充点东西呢,我给HBOX加了背景色。再试,嘿,可以了!!!这是什么原理啊,有意思,现在赶进度没时间,等阶段检查过了再回头好好研究研究吧……
分享到:
相关推荐
Flex是Adobe公司开发的一种用于构建富互联网应用...通过深入学习以上知识点,你将能够快速上手Flex开发,构建出功能强大、交互丰富的Web应用。如果你在学习过程中遇到问题,记得通过邮件交流,共同探讨Flex的魅力。
本资源“flex快速上手中文资料”显然是针对初学者设计的,旨在帮助他们快速理解和掌握Flex的基本概念和开发流程。 1. **Flex SDK**:Flex SDK是免费的开源软件开发工具包,包括编译器、Flex框架、Flex Builder集成...
这个压缩包文件"flex快速上手(中文)"显然提供了中文版的学习资源,对于初学者来说是一份很好的教程资料。 Flex的核心组件包括Flex Builder(现已被Adobe Flash Builder取代)、Flex SDK和Flex Framework。Flex ...
这个“flex快速上手(中文版)”的压缩包文件很可能是为了帮助初学者快速掌握Flex的基础知识和使用方法。以下是关于Flex的一些关键知识点: 1. **Flex架构**:Flex框架由Flex SDK和Flex Builder两部分组成。SDK包含了...
在本教程中,我们将深入学习Flex的基础知识,帮助你快速上手。 1. **Flex简介** Flex是一个开源框架,它允许开发者使用MXML和ActionScript创建具有丰富图形和交互性的Web应用。MXML是一种声明式语言,类似于HTML,...
学习资料\flex快速上手 PDF文件 。
FLEX运动腕带简易上手教程
本教程“flex上手例子”旨在帮助初学者快速入门Flex技术,轻松掌握其基本概念和应用。 Flex的核心组件包括Flex SDK和Flex Builder。Flex SDK是一个免费的开发工具包,包含了编译器、库和命令行工具,开发者可以使用...
《Flex_QuickStart.pdf》可能是快速上手指南,会提供更具体的步骤和实例,帮助开发者快速了解和开始使用Flex 3.0进行开发。这份文档可能包括创建第一个Flex项目的教程,以及一些常见任务的简明示例。 通过学习这些...
本篇文章将详细介绍FLEX的安装与配置过程,帮助初学者快速上手。 首先,我们需要下载FLEX的开发工具。Adobe提供了FLEX Builder和Apache Flex SDK两种选择。FLEX Builder是一款集成开发环境(IDE),内置了Flex SDK...
对于初学者来说,这是一份很好的入门资料,能够帮助他们快速上手Flex开发。 10. **学习资源与实践** 掌握Flex API的关键在于动手实践。开发者可以参考这些中文文档,结合实际项目,不断试验和学习,从而逐步提升...
本篇将详细阐述Flex组件的使用及其核心概念,结合示例代码和组件效果图,帮助你快速上手。 一、Flex容器 在Flex布局中,父元素被称为Flex容器,通过设置`display`属性为`flex`或`inline-flex`,可以将其转换为Flex...
9. **文档与示例**:压缩包内通常会包含详细的用户指南和示例代码,帮助开发者了解如何配置和使用 Spring Flex,快速上手实践。 10. **性能优化**:每个版本的 Spring Flex 都会针对性能进行优化,1.5.2 版本也不...
在前端开发中,Flex布局(Flexible Box)是一种强大的盒模型布局方式,允许开发者轻松地创建响应式和动态的用户界面。...这个基础布局模板是一个很好的起点,可以帮助开发者快速上手并深入理解Flex布局的工作原理。
(5) **成熟的技术生态**:自Flex 1.0发布以来,经过多个版本迭代,Flex 4.0已相当成熟,丰富的网上资源和社区支持使得开发者可以快速上手并实现复杂功能。 **2. Flex技术的不足与应对策略** (1) **SWF文件大小**:...
Flex API 是一种强大的工具,主要用于创建富互联网应用程序(Rich Internet Applications,RIAs)。Flex API 提供了一套...通过阅读和实践这份文档,开发者可以快速上手Flex,创建出富有表现力和功能强大的应用程序。