- 浏览: 91875 次
- 性别:
- 来自: 鞍山
最新评论
-
mqlfly2008:
这个时钟会不会在页面访问后,客户端调节了时间,从而让时间不准确 ...
js取服务器时间显示时钟 -
chendu135:
这个挺好,可不可以在match()里面判断下一,除了字母或者汉 ...
js获取字符串长度(区分中英文)
1.弹出新窗口
Flex通过PopUpManager类来实现弹出新窗口:
先设置好要弹出窗口的页面,然后在主窗口中先new出弹出窗口的对象,然后可以对弹出窗口的属性进行赋值,
让窗口居中则
2.页面跳转——多视图切换
Flex应用中,可以实现依据用户的不同需求进行补同视图间的切换,此过程中只有一个视图被显示在顶层,其他视图以堆叠的形式被隐藏。这一功能是同过ViewStack容器实现的。 ViewStack包含的容器都是一个视图,视图间的切换要通过其他组件或编写ActionScript来实现。
在本例中,<mx:ViewStack >标签下的视图:
<mx:Canvas id=“View1”> 视图View1 </mx:Canvas>
<mx:Canvas id=“View1”> 视图View2 </mx:Canvas>
视图间切换:viewstack1.selectedChild=View2;
3.Flex访问服务端的java应用
基于LCDS的Flex应用最强大的功能就是能够直接通过LCDS调用服务端的java代码(通过使用Remoting服务的方式):
使用时将后端的java类在remoting-config.xml配置文件当中描述,然后通过Flex将配置文件中的别
名当作远程对象进行调用。配置文件:
页面中通过以下标签替代直接只用类库调用远程对象:
声明RemoteObject类实例的同时指明了remoting-config.xml配置文件中声明的java类的别名,这
样就可以调用远程java类了:
4.Flex页面接收java类的返回值
Flex不能直接接收java类的返回值,需要通过以下方法:
首先在声明远程java类的同时,指明调用该java类的某个方法时,返回值通过某个ActionScript来
处理:
接下来在ActionScript中接收java类的传值:
上述过程第一步,也可以放在ActionScript中,比如在某个ActionScript 中:
5.页面动态实时显示列表
JAVA里的LIST、ARRAYLIST对应到FLEX里可以用ArrayCollection来接收。要做到动态地显示列表,首先动态绑定页面中的ArrayCollection类:
调用this.initWindow()使页面刷新;
添加新日志时:
调用mmm.initWindow()使主页面刷新,其中mmm为主页面类型的对象(var mmm : FlexTest;),在弹出添加窗口时,主页面将自己副给添加窗口的mmm属性,
6.Flex中类似超链接的实现
Flex中没有超链接,可以变相的实现超链接,首先定义链接的地址:
写一个ActionScript,利用navigateToURL(u,‘_self’)方法链接到以上地址:
页面中的链接按钮,调用以上的ActionScript:
7.利用FileReference上传文件
需要被上传的文件被声明为FileReference类。
打开文件浏览窗口用: file.browse(allTypes); 注意FileFilter的用法,它不能直接作为
FileReference类的成员函数browse的参数,要放入数组allTypes中。 具体上传代码:
Flex通过PopUpManager类来实现弹出新窗口:
先设置好要弹出窗口的页面,然后在主窗口中先new出弹出窗口的对象,然后可以对弹出窗口的属性进行赋值,
var genggai : GengGaiWindow = new GengGaiWindow(); genggai.logId = adg.selectedItem.id; // 使用PopUpManager类中的以下两个方法弹出窗口: PopUpManager.addPopUp(genggai,this); PopUpManager.centerPopUp(genggai); //使用PopUpManager类中以下方法关闭已弹出的窗口:PopUpManager.removePopUp(this);
让窗口居中则
PopUpManager.centerPopUp(PopUpManager.createPopUp(DisplayObject(Application.application),TitleWindow,true));
2.页面跳转——多视图切换
Flex应用中,可以实现依据用户的不同需求进行补同视图间的切换,此过程中只有一个视图被显示在顶层,其他视图以堆叠的形式被隐藏。这一功能是同过ViewStack容器实现的。 ViewStack包含的容器都是一个视图,视图间的切换要通过其他组件或编写ActionScript来实现。
在本例中,<mx:ViewStack >标签下的视图:
<mx:Canvas id=“View1”> 视图View1 </mx:Canvas>
<mx:Canvas id=“View1”> 视图View2 </mx:Canvas>
视图间切换:viewstack1.selectedChild=View2;
3.Flex访问服务端的java应用
基于LCDS的Flex应用最强大的功能就是能够直接通过LCDS调用服务端的java代码(通过使用Remoting服务的方式):
使用时将后端的java类在remoting-config.xml配置文件当中描述,然后通过Flex将配置文件中的别
名当作远程对象进行调用。配置文件:
<destination id="UserService"> <properties> <source>service.UserService</source> </properties> </destination>
页面中通过以下标签替代直接只用类库调用远程对象:
<mx:RemoteObject id=“userService” destination=“ UserService ”/>
声明RemoteObject类实例的同时指明了remoting-config.xml配置文件中声明的java类的别名,这
样就可以调用远程java类了:
userService.login(strname,strpwd);
4.Flex页面接收java类的返回值
Flex不能直接接收java类的返回值,需要通过以下方法:
首先在声明远程java类的同时,指明调用该java类的某个方法时,返回值通过某个ActionScript来
处理:
<mx:RemoteObject id="logService" destination="LogService"> <mx:method name="getTotalPages" result="getTotelResult(event)"/> </mx:RemoteObject>
接下来在ActionScript中接收java类的传值:
private function getTotelResult(evt:ResultEvent):void{ totlepage = evt.result as int; }
上述过程第一步,也可以放在ActionScript中,比如在某个ActionScript 中:
logService.addEventListener(ResultEvent.RESULT,functionResult);
5.页面动态实时显示列表
JAVA里的LIST、ARRAYLIST对应到FLEX里可以用ArrayCollection来接收。要做到动态地显示列表,首先动态绑定页面中的ArrayCollection类:
[Bindable] public var logAC : ArrayCollection = new ArrayCollection();接着还要实现列表的动态刷新,删除某一项时:
调用this.initWindow()使页面刷新;
添加新日志时:
调用mmm.initWindow()使主页面刷新,其中mmm为主页面类型的对象(var mmm : FlexTest;),在弹出添加窗口时,主页面将自己副给添加窗口的mmm属性,
public function gotoDetail3():void{ var tianjia : TianJiaWindow = new TianJiaWindow(); tianjia.mmm = this; PopUpManager.addPopUp(tianjia,this); PopUpManager.centerPopUp(tianjia); }
6.Flex中类似超链接的实现
Flex中没有超链接,可以变相的实现超链接,首先定义链接的地址:
public var u:URLRequest = new URLRequest ("http://localhost:8080/FlexTest/bin/FlexTest.html");
写一个ActionScript,利用navigateToURL(u,‘_self’)方法链接到以上地址:
private function clickTTSelectResult(event:CloseEvent) :void {navigateToURL(u,'_self');}
页面中的链接按钮,调用以上的ActionScript:
<mx:LinkButton x="508" y="405" label="退出" width="66" height="20" fontSize="11" click="popTAlert()" />
7.利用FileReference上传文件
需要被上传的文件被声明为FileReference类。
打开文件浏览窗口用: file.browse(allTypes); 注意FileFilter的用法,它不能直接作为
FileReference类的成员函数browse的参数,要放入数组allTypes中。 具体上传代码:
var request: URLRequest = new URLRequest ("http://localhost:8080/FlexTest/FileUploadServlet?userid="+userid); //request.data = "userid = " + userid; file.upload(request);
发表评论
-
(转)电脑开机报警说明
2011-11-11 10:31 1100电脑开机启动时听到机箱小喇叭发出的各种不同的“嘟”声,其实这是 ... -
(转)win xp启动蓝屏代码说明
2011-11-11 10:11 1233一、0X0000000A 这个蓝屏代码和硬件无关,是驱 ... -
word报错,需要进入安全模式才能启动
2011-03-21 15:04 1108一、问题原因:word只能用安全模式才能打开双击word文件后 ... -
解决软件安装“无法使用此产品的安装源,请确认安装源存在并且你可以访问它”
2011-03-21 15:01 7263有时候,我安装某些软件的时候,会出现以下信息“无法使用此产 ... -
用javascript 判断IE窗口是否打开
2010-10-28 17:38 1477点击父页面上的按钮,打开一个新的页面(子页面),如果子页 ... -
IE与FF兼容在JS方面要注意的一些问题
2010-10-13 09:09 906关于IE、Firefox、Opera页 ... -
将MSSQL中的表数据导出为SQL语句
2010-10-12 16:11 2696drop proc proc_insert go crea ... -
js只能输入数字和小数点
2010-09-21 16:58 10581 第一个输入必须是数字,不能是小数点。例如.111 2 不能 ... -
css控制打印内容样式
2010-08-26 14:01 981<style type="text/css ... -
java读写properties文件(转)
2010-06-22 18:06 739直接代码,注释比较详 ... -
(转)软件界面设计经验
2010-06-12 10:30 871在我的记忆中,很多项 ... -
(转)IDEA快捷键
2010-06-12 10:25 796在使用InelliJ IDEA的过程中,通过查找资料以及一些自 ... -
iframe高度自适应(转载)
2010-05-11 15:52 891正在踌躇的时候发现下面的这段代码,终于得意解决。苦于对js没有 ... -
PHP5.3.2+APACHE2.2
2010-04-27 23:39 916Apache的安装与配置 打开apache官方网站 http ... -
可编辑下拉框
2010-04-07 08:24 1579可编辑的下拉框,由input和select组合成,将slele ... -
EditPlus配置JAVA开发环境
2010-03-24 17:47 1042初学者更适合使用文本编辑软件来学习Java,对Java有一定认 ... -
DIV仿frame框架
2010-03-24 13:50 17562行2列 <!DOCTYPE html PUBLIC & ... -
JS弹出窗口
2010-03-24 11:18 923<!DOCTYPE html PUBLIC " ... -
js分页代码
2010-03-24 10:47 2666<!doctype html public " ... -
div居中的一种方法
2010-03-23 21:32 1105以前用表格布局时设置网页居中非常方便,把表格对齐方式设 ...
相关推荐
1. **Flex基础概念**:Flex是一种开源框架,主要用于构建基于Flash Player或Adobe AIR运行时的交互式、动态Web应用。它包含Flex SDK,提供了编译Flex应用所需的组件、类库和服务。 2. **ActionScript**:Flex的核心...
覆盖面广,除了Flex基础、组件外,还包括了AIR平台、与各种服务器语言通信技术、PureMVC框架以及各种开源项目的介绍;条理清晰,从Flex基础开始,到Flex框架设计结束。 本书实例内容丰富,适合Flex开发的初级程序员...
通过深入研究这个案例包,新手不仅可以学习到Flex的基础知识,还能了解到实际项目中的最佳实践。同时,动手实践这些案例也是提高编程技能的重要步骤,因为理论知识只有与实际操作相结合,才能真正转化为能力。因此,...
### Flex中文基础教程知识点概述 #### 一、Flex的基本概念 **Flex** 是一款由Adobe推出的开源框架,用于创建高质量的、跨平台的富互联网应用(Rich Internet Applications, RIA)。Flex结合了强大的编程功能与视觉...
Flex编程指南可能详细阐述了Flex开发过程中的核心概念和技术,如ActionScript 3.0语法、MXML组件模型、数据服务集成、移动应用开发等方面,帮助开发者掌握Flex编程的基础和高级技巧。 4. **client_server_...
通过阅读“Flex中文帮助No1-2章”和“Flex中文帮助No3章”,开发者可以逐步了解Flex的基础知识,如项目设置、基本组件的使用、ActionScript语法等,然后再通过“Flex中文帮助No4章”的深入学习,进一步提升开发技能...
1. **Flex基础**:介绍Flex开发环境的搭建,包括安装Flash Builder IDE和设置开发环境。讲解Flex的基础概念,如MXML和ActionScript的结合使用。 2. **组件库**:详细介绍Flex组件模型,包括基本组件如Button、Text...
### Flex实用教程知识点详解 #### 一、Flex技术概述 Flex是一种用于构建和部署富互联网应用(RIA)的强大工具集,由Adobe系统公司推出。它提供了丰富的用户界面组件,允许开发者创建高度交互式的Web应用程序。Flex...
总的来说,《Pro Flex on Spring》是一本实用的指南,适合有一定Java和Flex基础的开发者,想要提升RIA开发能力的人群。通过学习这本书,你可以了解到如何利用这两个强大的工具集,构建出具有卓越用户体验和强大后端...
通过逐步的教学方式,讲解了Flex的基础知识,包括环境搭建、界面设计、事件处理、数据绑定等内容。适合没有FLEX背景的读者入门学习,逐步建立起对FLEX开发的全面认识。 3. **web source.txt**:这可能是一个包含Web...
除了上述基础知识外,《Flex 4 Cookbook》还涵盖了大量关于Flex 4框架的深入知识,包括: - **Flex组件和UI设计**:介绍各种Flex UI组件的使用方法,如数据绑定、样式化和布局管理。 - **ActionScript编程**:讲解...
### FLEX基础知识详解 #### 一、FLEX与RIA概述 **FLEX**是一种用于构建高性能、跨平台的Web应用程序的技术。它通过提供强大的开发工具和技术框架,使得开发者能够创建出具有丰富用户体验(Rich User Experience, ...
### Flex设计师基础知识点详解 #### 一、Flex与设计师的关系 **Flex** 是一款由Adobe推出的开源框架,用于构建高性能的富互联网应用(RIA)。它不仅支持多种平台,还能帮助开发者快速创建出美观且功能丰富的应用程序...
在深入探讨Flex的学习资源之前,让我们先了解一下Flex的基础知识。 Flex提供了MXML和ActionScript两种编程语言。MXML是一种声明式语言,用于定义用户界面布局和组件,而ActionScript则是面向对象的脚本语言,用于...
在探讨“一些关于flex的示例网站”时,我们深入挖掘了这些资源为学习者提供的丰富价值。Flex,作为Adobe推出的一种开源框架,主要用于...无论是新手还是有经验的开发者,都能从中找到提升技能的关键知识点和实用技巧。
#### 一、Flex与ActionScript基础知识 - **Flex简介**:Flex是一个开源框架,用于构建高质量的客户端应用程序,这些应用程序能够跨浏览器、桌面和操作系统运行。Flex的核心特性包括丰富的用户界面组件库、强大的...
《Flex第一步》是一本针对Adobe Flex初学者的入门教程,旨在帮助读者快速掌握Flex开发的基础知识和技能。这本书包含了从基本概念到实际应用的全面介绍,涵盖了ActionScript、MXML、Flex组件、数据绑定以及Flex应用...
1. **Flex SDK**:Flex开发的基础是Flex Software Development Kit(SDK),它包括编译器、库和工具,允许开发者使用MXML和ActionScript编写Flex应用程序。 2. **MXML**:MXML是Flex中的标记语言,类似于HTML,用于...
对于那些已经有一定Flex基础,但想要深入了解Flex 3新特性的读者,这本书也提供了足够的深度和广度。 ### 六、总结 《Flex 3: 初学者指南》是一本全面而实用的教程,它不仅覆盖了Flex的基本知识,还深入讲解了Flex...
1. **Flex基础**:首先,书中会介绍Flex的基本概念,包括MXML和ActionScript 3.0的结合使用,这两种语言是构建Flex应用的主要工具。MXML是一种声明式语言,用于构建用户界面,而ActionScript 3.0则提供了面向对象的...