Flex
文章平均质量分 68
zju2004
这个作者很懒,什么都没留下…
展开
-
Flex导航中内嵌IFrame关闭问题
在Flex导航中内嵌IFrame,当首次打开,关闭后,切换导航面板,有时会出现IFrame始终悬浮在导航的最前端。个人分析原因可能是由于Flex中关闭了导航移除了子组件但是IE并没有彻底的将IFrame从页面中移除,在此用的解决方法是,在Flex中调用js通过IFrame的id将之从IE中删除。具体代码如下。注意:Flex中嵌入的iFrame界面是动态添加使用的ID是动态生成的GUID,如果以原创 2011-03-03 08:54:00 · 2623 阅读 · 4 评论 -
DataGrid背景颜色设置
<br />DataGrid颜色专题<br />在Flex运用中经常提到的有关DataGrid问题是如何改变DataGrid单元格(cell),列(column)和行(row)的背景颜色(backgroundcolor)<br />这里对这3种颜色做一个总结。<br /> <br />1. 设置行(row)的背景色<br /> <br />主要是通过对DataGrid扩展,对protected函数drawRowBackground()进行重写,具体代码如下:<br />package com{ im转载 2010-11-12 14:55:00 · 4904 阅读 · 0 评论 -
指定编辑DataGrid中的行列
<br />主要是指定dataGrid的editItemPosition属性。<br /><?xml version="1.0"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"> <mx:Script> <!--[CDATA[ import mx.controls.dataGridClasses.DataGridItemRende转载 2010-11-12 15:00:00 · 681 阅读 · 0 评论 -
文本滚动效果
<br /><?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="complete()" > <mx:Script> <!--[CDATA[ private function complete():void转载 2010-11-09 17:29:00 · 298 阅读 · 0 评论 -
Flex与.NET互操作(七):了解FluorineFx的环境配置(远程对象、网关、通道、目的地)
Flex中的远程对象访问,也就是服务端提供一个远程服务对象(RemotingService Object),在Flex客户端通过相应的访问技术去调用远程对象的过程。 在本系列文章的前面几篇文章中所介绍的访问Webservice的方法,也就是一种远程对象方法,只不过他是基于WEB服务(WebServie)的远程访问,不是基于远程对象(Remoting Object)的的远程访问。要想直接实现基于对象的远程访问是比较麻烦的,然后FluorineFx则专门为我们提供了该功能,通过FluorineFx的核心转载 2010-10-29 12:32:00 · 565 阅读 · 0 评论 -
Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx
<br />在本系列前面几篇文章中分别介绍了通过WebService、HTTPService、URLLoader以及FielReference等组件或类来完成Flex与.NET服务端的通信的相关知识点。通过这些方式来完成与服务端的通信是非常方便和简单的,但有他的缺点就是通信数据量较小,如要传输大量的数据或是实现不同对象的序列化传输,它们则满足不了我们的需求,需要寻找另外一种通信协议,另一种高效的传输协议来代替SOAP协议传输的方案,那便是AMF(ActionScript Message Format)协议。转载 2010-10-29 12:30:00 · 866 阅读 · 2 评论 -
Flex与.NET互操作(一):基于Socket的网络连接
Flash/Flex也支持基于Socket的网络连接 ,服务器端可以是C++,VB,C#,Java等任一语言开发。监听一个网络端口便可以接收到Flash/Flex开发的客户端的连接。 ActionScript 3.0提供了通过Socket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网络通信可以即时连接,避免了HTTP协议无状态连接的弊病。ActionScript 3.0使用XMLSocket类进行连接。需要注意的是使用XMLSocket类进行Socket连接时,不能自动穿过转载 2010-10-29 11:31:00 · 497 阅读 · 0 评论 -
FluorineFx + Flex视频聊天室案例开发----客户端 (下)
OK,大功告成,现在是集视频和文字聊天的多人在线聊天室就实现了,不足的是只能一对一聊天。如果我要对大家说话怎么办呢?于是我在本案例中设计了一个小喇叭功能,通过发送小喇叭实现全服务器喊话。下边是下喇叭组件代码: headerHeight="8" roundedBottomCorners="true" borderColor="#000000">转载 2010-10-29 11:10:00 · 668 阅读 · 0 评论 -
使用Validate验证Form表单
<br /><?xml version="1.0" encoding="utf-8"?><!-- date:2010.10.29 version:v1.0 des:验证表单并给予友好化提示--><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"转载 2010-10-29 10:46:00 · 1214 阅读 · 0 评论 -
Flex与.NET互操作(十五):使用FluorineFx中的字节数组(ByteArray)实现图片上传
前几天一位朋友问我一个问题,他说:“我用HTTP接口或是WebService接口可以实现图片上传功能,那么用FluorineFx如何实现图片上传功能呢?”,其实仔细看官方文档和示例程序的自己都可以找到答案,实现上传可以有很多种实现,这里我以官方所提供是示例为基础稍加改动,通过ByteArray类实现图片上传。 首先建立FluorineFx库和网站,在远程服务器类里添加一个处理文件上传的方法,详细代码如下:namespace ByteStream.Services{ [RemotingServ转载 2010-10-29 12:46:00 · 505 阅读 · 0 评论 -
Flex与.NET互操作(十三):FluorineFx.Net实现视频录制与视频回放
本文主要介绍使用FluorineFx.Net来实现视频录制与视频回放,FluorineFx如同FMS一样,除了有AMF通信,RTMP协议,RPC和远程共享对象外,它同样具备视频流服务的功能。通过它我们可以非常方便的实现在线视频录制、视频直播、视频聊天以及视频会议等类似应用程序的开发。 在《FMS3系列(四):在线视频录制、视频回放 》这篇文章里我写了通过FMS来实现在线视频录制和视频回放的功能,客户端的开发和这篇文章是相同的,不同的是本文将使用Flex来开发。 首先我们来看看使用Flu转载 2010-10-29 12:42:00 · 443 阅读 · 0 评论 -
Flex与.NET互操作(九):FluorineFx.NET的认证(Authentication )与授权(Authorization)
FluorineFx.NET的认证(Authentication )与授权(Authorization)和ASP.NET中的大同小异,核实用户的身份既为认证,授权则是确定一个用户是否有某种执行权限,应用程序可根据用户信息授予和拒绝执行。FluorineFx.NET的认证和授权使用.Net Framework基于角色的安全性的支持。 比如说我们需要自定义一个认证与授权的方案,指定那些远程服务上的那些方法将要被认证或授权以及授权用户角色组等,我们就需要自定义一个LoginCommand并实现ILogi转载 2010-10-29 12:36:00 · 380 阅读 · 0 评论 -
Flex与.NET互操作(五):使用FileReference+HttpHandler实现文件上传/下载
在Flex的应用开发中,同ASP.NET,JSP,PHP等应用一样,都会有上传/下载文件的应用需求,Flex的SDK也为我们提供了专门的类FileRefUdderence实现文件上传/下载 。Flex只是作为一个客户端,要实现上传或下载必须得为其提供一个服务端来接受上传或下载的请求,本文以ASP.NET中的HttpHandler作为文件上传的服务端来完成上传功能。 OK,我们从Flex客户端开始,看看客户端是通过什么方式想服务端发起请求。Flex客户端要完成文件上传下载都是通过FileRefUdd转载 2010-10-29 12:26:00 · 531 阅读 · 0 评论 -
Flex DataGrid单元格背景色 单元格字体颜色控制
<br />前阵子在做Flex网页时,关于单元格字体颜色这方面纠结了好久。现在总结一下实现方法<br />一、单元格背景色:<br /> 修改单元格背景色就需要借助与itemRenderer了。这个itemRenderer如果是Label的话,利用opaqueBackground属性;或者利用DataGridItemRenderer:<br />override function set data():void<br />{<br />this.background = true;<br />this.ba转载 2010-11-15 09:29:00 · 3361 阅读 · 0 评论 -
DataGrid控制行的多选
一、获取选择行可以通过以下属性进行选择项的获取this.dataGrid.selectedIndexthis.dataGrid.selectedIndicesthis.dataGrid.selectedItemthis.dataGrid.selectedItems二、程序设置选择行对于单行的选择可以通过下面进行选择this.dataGrid.selectedIndex=iIndex;this.dataGrid.selectedItem=item;对于多选项则不能直接通过this.dataGrid.selec转载 2010-11-15 10:03:00 · 1670 阅读 · 1 评论 -
Flex使用JXL导出Excel文档(包含设置时间、数字格式以及其他相关设置)
Flex端调用代码:private function export():void { if (this.passVehicleList.length <= 0) { MessageDlg.confirm("数据为空,不能导出!", null); return; } parentname=parentname.replace(" ",""原创 2014-02-26 13:32:17 · 1722 阅读 · 0 评论 -
AdvancedDataGrid实现CheckBox全选功能
本文转载,具体地址找不到了.......见谅啊作者。dgd是AdvancedDataGrid的ID,现在的AdvancedDataGrid是使用的重写的AdvancedDataGrid重写AdvancedDataGrid代码,很简单就加了个属性package dg {转载 2011-07-20 14:42:30 · 1769 阅读 · 2 评论 -
一名优秀的Flex开发者需要知道的10样东西
[新闻资讯] 一名优秀的Flex开发者需要知道的10样东西资讯类型: 来源页面: http://blog.flexdevelopers.com/2010/04/10-things-good-flex-developer-should.html资讯原标题: 10 Things A Good Flex Developer Should Know 资讯原作者: Jeremy Mitchell <br /><br />要想成为一名优秀的Flex编程人员,单单知道怎么样去使用Flex内建的容器和组件是不够的,而且是远转载 2010-11-25 11:38:00 · 427 阅读 · 0 评论 -
Flex 数组(Array)属性使用及数组的遍历
Flex 数组(Array)的filter,map,every,some等属性的使用以及数组的遍历方法原创 2011-01-13 14:53:00 · 5364 阅读 · 0 评论 -
使用Flex开发DataGrid分页控件应用支持客户端及服务端
<br />下面教程开发Flex的DataGrid分页(paging)控件,支持客户端、服务端两种分页形式;这里着重分享一下思路,虽然是用flex做的,但只要掌握了思路,用别的编程语言也能达到同样的效果。<br /><br />DataGrid分页效果图<br />设计思路:<br />1,客户端、服务端<br /> (1)客户端分页:将数据一次性取到客户端,客户要看哪一页的数据,显示哪一页的数据。<br /> (2)服务端分页:客户要看哪一页的数据,向服务端请求哪一页的数据,客户端将请求到的数据显示给转载 2010-11-15 16:42:00 · 774 阅读 · 0 评论 -
为datagrid单元格增加渲染效果的简单方法
<br /><mx:Script><br /><![CDATA[<br />import mx.controls.dataGridClasses.DataGridItemRender;<br /> import mx.controls.DataGrid;<br />import mx.rpc.events.FaultEvent;<br />import mx.rpc.events.ResultEvent;<br />import mx.controls.Alter;<br />import m转载 2010-11-15 17:19:00 · 660 阅读 · 0 评论 -
Flex中的DataGrid分页和数据处理
<br />1.方法一:小数据分页<br />(1)GD_Component.mxml<br /><?xml version="1.0" encoding="utf-8"?><br /><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="516" height="300" xmlns:local="*"><br /> <mx:Script><br /> <![CDATA[<br /> <br />转载 2010-11-15 16:52:00 · 683 阅读 · 0 评论 -
flex中的DataGrid组件
<br />实际上,DataGrid组件是属于列表组件的,之所以单独拿出来讲解,主要是因为 DataGrid组件有着很强大的功能,也有很多扩展的应用是在开发中经常用到的。DataGrid组件是按照行和列的形式显示数据的。有几个类是只有 DataGrid组件才能使用的,包括DataGridCellEditor类、DataGridColumn类和HeaderRenderer类。这三个类会在使用的时候逐个讲解。15.1 数据网格(DataGrid)组件简介DataGrid组件适合显示包含多个属性的对象。可以通过内转载 2010-11-15 16:50:00 · 1278 阅读 · 0 评论 -
Flex开发技巧:减小SWF体积
FLEX/FLASH开发非常盛行,但最头疼的问题就是对SWF文件的大小限制,但通常用户在制作完成Flash后,成品的SWF文件已经不能再进行容量的压缩,当SWF文件超过限制后,如何减少SWF文件的大小成为许多朋友头疼的事,今天小编就教大家如何利用FLEX 3来减少SWF文件大小。减少SWF文件大小:1.首先建立Flex Project,然后在Design界面下,随便放几个组件,回到BIN文件下,可以看到减少前的SWF的大小为179K。2.在主Project的文件名字上,点击右键,选择“Properties”原创 2010-11-15 14:41:00 · 940 阅读 · 0 评论 -
flex拖拽DataGrid行数据显示到chart中的效果例子
<br />如何把 dataGrid的数据拖拽到column chart中显示哪?其实很简单,道理就是把dataGrid拖拽的项的data添加到column chart的dataProvider中去。当然这要求column chart能认识dataGrid的这项数据。下面的例子是 DataGrid与cloumn chart解析的都是相同构造的数据源,扩展开来的话可以把dataGrid中的某几项拿出来构造新的数据项传给column chart。其他的chart道理也是一样。 1、运行效果如下图<br /> <转载 2010-11-15 14:35:00 · 1331 阅读 · 0 评论 -
DataGrid数据显示(当数据一行显示不完时的处理方法)
<br />Flex DataGrid单元格显示数据有多种方式。<br />1.默认的是截取模式,就是对于显示不下的内容进行自动截取,会被下一列所遮盖。看下图:<br /><br />2. 但是有时候我们需要能够方便的显示所有内容,但又不希望这一列变得很宽。有一个方法就是自动隐藏该单元的内容,对于数据量大的自动在后面加...,当鼠标移动到该单元格上时,能够以ToolTip的形式完全显示该单元的内容,这个我们可以采用将Label作为该列的itemRenderer办法,具体效果如下:<br /><br /> <转载 2010-11-15 14:30:00 · 2274 阅读 · 0 评论 -
Flex datagrid/advancedatagrid按条件显示行的背景颜色
<br />在使用DataGrid/AdvancedDataGrid我们有时候会需要以指定的条件显示行的背景色..达到突出显示的效果..<br /><br />下面是两种常用的应用..<br /><br /><br /><br /><br /><br />一.跟据指定的字段数据,条件显示指定的行的指定背景色..<br /><br />下面这个是根据成绩的字段.,低于60分即显示橙红色.. <br /><?xml version="1.0" encoding="utf-8"?> <mx:DataG转载 2010-11-15 13:57:00 · 1275 阅读 · 0 评论 -
Flex与.NET互操作(三) 基于WebService的数据访问(下)
在上一篇文章《Flex与.NET互操作(二):基于WebService的数据访问(上) 》中介绍了通过标签来访问Webservice。实际上我们也可以通过编程的方式动态的访问WebService,Flex SDK为我们提供了WebService类。使用WebService类来访问WebService其实也就是将标签的属性通过类对象的属性形式来表示,相比之下使用WebService类比使用标签要灵活。下面我们来看看编程方式怎么连接和调用远程方法:1 internal function onClick():vo转载 2010-10-29 11:36:00 · 502 阅读 · 0 评论 -
Flex与.NET互操作(二) 基于WebService的数据访问(上)
Flex提供了、和标签来直接访问远程数据,这用于与各种不同语言环境开发提供的远程服务端数据源(如WebService)进行数据交互通信显得更加容易.本文以.NET平台下C#语言开发的WebService作为远程数据源,详细介绍Flex与.NET的WebService的数据通信知识点;包括连接WebService,远程调用WebService方法,给WebService方法传递参数等相关知识点。三个标签的使用方法基本上是一样,这里就以标签为例进行介绍。 首先看看如下代码块: 复制代码 代码如下:wsdl="h转载 2010-10-29 11:34:00 · 535 阅读 · 0 评论 -
XMLlistCollection之间的赋值问题
<br />问题概述: 这样的做的目的在于想把每次请求回来的数据累加——“ +=” 之前一直错误的赋值方式: gridData=videoSrc 这样会导致dataProvider与gridData指向同一个对象,与指针一样。 所以当HTTPService 返回数据改变, videoSrc改变的时候,DataProvider里的数据都是videoSrc当前数据而大小已经变成了gridData一样的大小了 改正后代码 if(gridData.length==0){ //gridData=videoSrc; /转载 2010-12-13 16:17:00 · 550 阅读 · 0 评论 -
Embed
<br /><br />Flex 软件中经常需要使用一些外部的资源,如图片、声音、SWF或字体,虽然你也可以在软件运行的时候引入和载入,但是也可能经常需要直接将这些资源编译(Compile)到软件中,也就是直接嵌入资源(Embedding Assets)。 Flex 中可以直接嵌入图片image,影片movie,MP3,和TrueType文字。<br />嵌入资源的利处:<br />1、比起在运行时访问资源,对嵌入资源的访问速度更加快速;<br />2、可以用简单的变量访问方式,在多个地方引用所嵌入的资源。转载 2010-12-15 14:25:00 · 919 阅读 · 0 评论 -
弹出窗口的显示和位置PopUpManager
<br /><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"><mx:Canvas horizontalCenter="0" verticalCenter="0"> <mx:LinkButton label="Top" x="100" y="10" click="showDetail(event)"/> <mx:LinkButton label="Left" x="10" y="100" cli转载 2010-12-08 15:50:00 · 2989 阅读 · 0 评论 -
弹窗口选择聊天表情
<br /><?xml version="1.0"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <!--[CDATA[ import flash.events.MouseEvent; import mx.controls.Alert; [Bindable] [Embed(source="assets/folder_user.png")] public va原创 2010-12-09 14:37:00 · 636 阅读 · 0 评论 -
Flex在窗口之外单击关闭弹出窗口的方法
<br />FLEX有一个鼠标事件可以处理窗口之外的事件响应,这个事件就是MOUSE_DOWN_OUTSIDE,这个事件不怎么常用。为弹出窗口添加此事件:<br />this.addEventListener(FlexMouseEvent.MOUSE_DOWN_OUTSIDE,hide);<br /><br />private function hide(event:FlexMouseEvent){<br />PopUpManager.removePopUp(this);<br />}<br /><br /原创 2010-12-08 16:45:00 · 959 阅读 · 0 评论 -
字符串处理类库
<br />功能包括:<br />1,处理xml相关的字符,因为在跟后台java打交道时,这个问题经常遇到:把xml里面的特殊字符转换成替代字符<br />2,判断空<br />3,去除两头的空格<br />4,取得指定字符在串中的位置<br />5,截取字符串<br />6,从开始下标截取一定长度的字符串<br />7,将字符串转换为数组<br />8,替换字符串<br />9,替换全部字符串<br />10,反转字符: abc==>cba<br />11,取得某个字符的ASCII码<br />12,取得转载 2010-12-08 11:09:00 · 501 阅读 · 0 评论 -
Flex自定义在DataGrid中搜索内容
<br />虽然从数据库中查询的数据返回到前台时一般做了分页,如果表格的列较多时,要看数据也不太容易,只能凭肉眼来找了。我们可以自己去遍历表格来找到自 己想要的数据,找到后再将找到的行设置为当前选中的状态。如果表格行数较多时,假设找到了需要的数据,并将找到的行设置为选中行,但是由于表格不会自动滚 动到找到的那一行,所以有时你还以为没找到呢,不过好在列表类都提供了ScrollToIndex方法,这样就好办了。<br />对于查找方法,虽然DataGrid也提供了一个方法findString(...),但是这个转载 2010-12-01 09:01:00 · 796 阅读 · 2 评论 -
Popup窗口访问父窗口的4种方法以及相互传值
<br />1.如果使用MVC框架,相信这并不是一个问题。而如果没有使用的话,可以用类似的方法设置一个单例,子窗口和父窗口通过这个单例来交互消息,如果需要解耦,请发送自定义事件。总之,只要按照MVC思路来做就可以了。<br /><br />2.类似JS,在子窗口的构造函数里增加一个参数,将父窗口传参进去。MXML没有构造函数,用一个属性来保存父窗口引用也可以。<br /><br />3.无论是createPopUp还是addPopUp,他们都有一个返回值,得到子窗口的实例。可以对这个实例监听remove事件转载 2010-11-30 14:26:00 · 449 阅读 · 0 评论 -
Cairngorm示例:用户登录
<br />1. Cairngorm简介 <br /><br />Cairngorm是一个Flex程序开发框架,基于MVC设计模式。 <br />使用Cairngorm进行开发时我们一般涉及以下几个部件的开发: <br /><br />ModelLocator:定义Model。ActionScript类,一般采用singleton模式实现,必须 <br /> 是Bindable的 <br />ServiceLocator:定义与之进行通讯的服务器端的服务。MXML Componen转载 2010-11-30 14:25:00 · 562 阅读 · 0 评论 -
总结Flex与浏览器交互
在用flex做Web应用时为了扩展应用程序功能,势必会更多的同浏览器进行交互,这样就会用到下面介绍的知识1、在Flex中实现URL 跳转(使用flash.net.navigateToURL()方法如:) view plaincopy to clipboardprint?/* * param1: 要跳转的URL * param2: 跳转方式 _blank /_self */ navigateToURL(new URLRequest("http://blog.csdn.转载 2010-11-30 11:19:00 · 528 阅读 · 0 评论 -
分页控件
<br />package utils.page{ import flash.events.MouseEvent; import mx.controls.Button; import mx.controls.Label; //分页组件类 //作者:孙镜涛 //日期:2010-01-12 //描述:本类主要负责对分页相关的按钮以及信息显示的标签进行管理;对数据显示内容进行控转载 2010-11-30 11:13:00 · 574 阅读 · 0 评论