- 浏览: 88326 次
- 性别:
- 来自: 鞍山
最新评论
-
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 1045电脑开机启动时听到机箱小喇叭发出的各种不同的“嘟”声,其实这是 ... -
(转)win xp启动蓝屏代码说明
2011-11-11 10:11 1193一、0X0000000A 这个蓝屏代码和硬件无关,是驱 ... -
word报错,需要进入安全模式才能启动
2011-03-21 15:04 1071一、问题原因:word只能用安全模式才能打开双击word文件后 ... -
解决软件安装“无法使用此产品的安装源,请确认安装源存在并且你可以访问它”
2011-03-21 15:01 6675有时候,我安装某些软件的时候,会出现以下信息“无法使用此产 ... -
用javascript 判断IE窗口是否打开
2010-10-28 17:38 1447点击父页面上的按钮,打开一个新的页面(子页面),如果子页 ... -
IE与FF兼容在JS方面要注意的一些问题
2010-10-13 09:09 842关于IE、Firefox、Opera页 ... -
将MSSQL中的表数据导出为SQL语句
2010-10-12 16:11 2634drop proc proc_insert go crea ... -
js只能输入数字和小数点
2010-09-21 16:58 10131 第一个输入必须是数字,不能是小数点。例如.111 2 不能 ... -
css控制打印内容样式
2010-08-26 14:01 912<style type="text/css ... -
java读写properties文件(转)
2010-06-22 18:06 695直接代码,注释比较详 ... -
(转)软件界面设计经验
2010-06-12 10:30 834在我的记忆中,很多项 ... -
(转)IDEA快捷键
2010-06-12 10:25 727在使用InelliJ IDEA的过程中,通过查找资料以及一些自 ... -
iframe高度自适应(转载)
2010-05-11 15:52 847正在踌躇的时候发现下面的这段代码,终于得意解决。苦于对js没有 ... -
PHP5.3.2+APACHE2.2
2010-04-27 23:39 872Apache的安装与配置 打开apache官方网站 http ... -
可编辑下拉框
2010-04-07 08:24 1544可编辑的下拉框,由input和select组合成,将slele ... -
EditPlus配置JAVA开发环境
2010-03-24 17:47 1005初学者更适合使用文本编辑软件来学习Java,对Java有一定认 ... -
DIV仿frame框架
2010-03-24 13:50 16972行2列 <!DOCTYPE html PUBLIC & ... -
JS弹出窗口
2010-03-24 11:18 837<!DOCTYPE html PUBLIC " ... -
js分页代码
2010-03-24 10:47 2629<!doctype html public " ... -
div居中的一种方法
2010-03-23 21:32 1064以前用表格布局时设置网页居中非常方便,把表格对齐方式设 ...
相关推荐
强化flex基础知识,详细讲解了Flex的基础用法
flex基础知识很重要,这实例可以加快学习flex的速度
as3 flex基础知识100条详细介绍了as3的基础语法应该注意的东西
flex教程 Flex中文基础教程Flex中文基础教程Flex中文基础教程
flex中文基础教程,适合初学者
Arcgis for Flex 基础教程
Flex基础教程Flex基础教程Flex基础教程Flex基础教程Flex基础教程Flex基础教程Flex基础教程Flex基础教程
flex基础教程实例源码 Array、数据绑定、事件机制等16个实例
主要针对刚开始学习Flex的朋友,这些也是在教学过程中,学生会经常提出一些基本问题。 如果您已经很熟练地掌握了Flex的开发方法的话,就没有必要看了。
该文件基本包含了flex各种基本组件的使用,主要是以基础代码的形式展现。对初学者来说是很有帮助的。
Flex3开发指南 flex3基础教程
覆盖面广,除了Flex基础、组件外,还包括了AIR平台、与各种服务器语言通信技术、PureMVC框架以及各种开源项目的介绍;条理清晰,从Flex基础开始,到Flex框架设计结束。 本书实例内容丰富,适合Flex开发的初级程序员...
含Lib 博文链接:https://uule.iteye.com/blog/2062064
flex 常用 知识 问答 flex 常用 知识 问答 flex 常用 知识 问答
Flex基础培训讲义.ppt Flex基础培训讲义.ppt
FLEX基础教程 其余部分
FLEX基础知识,适合新手参考学习,文档式结构
Flex事件解析以及Flex基础功能介绍
本人认为挺重要的,首写博客来巩固一下自己今天所学的有关Flex布局的知识,并与大家分享,内容如有错误,欢迎大家来给我指点一下。 文章目录Flex布局Flex简介弹性容器弹性元素主轴与纵轴弹性容器样式弹性元素样式 >...
《Foundation Flex for Designers》 FLEX设计师基础一书是对FLEX设计操作的入门书籍,通读本书你可以对FLEX设计有一个全面的认识并掌握一些常用技巧。本书并没有用大量篇幅描述设计细节,但本书基本涵盖了大部分常见...