Flex4 && Air 开发
文章平均质量分 58
haha_mingg
这个作者很懒,什么都没留下…
展开
-
Flex信号量(Signal)与数据绑定(SignalBinding)初探
相信大家在flex的开发过程中,经常会使用事件机制的方式传递数据,下面我介绍通过信号量Singal方式来传递数据,并通过数据绑定的方式改变控件的值。从而就实现了动态改变组件数据源了。下面将讲述这个过程。 讲述之前:大家可以查看这个网址: http://www.ericfeminella.com/blog/2010/03/22/as3-signals-simulated-data-bindi原创 2013-08-22 11:09:44 · 1130 阅读 · 0 评论 -
Flex4 DropDownList组件的使用
在之前flex的项目中经常会用到类似comboBox组合框那样的组件,它就是DropDownList简单的使用,如下所示: <s:DropDownList id="selectType" horizontalCenter="31" top="20" selectedIndex="1" change="day_change(event)原创 2012-05-29 17:19:33 · 1562 阅读 · 0 评论 -
Flex PureMVC 调用关系图
摘要: 上一篇文章写的那个例程,本人短时间无法超越,代码可以参考它里面的,不过在那篇文章的基础上,我总结出了PureMVC框架中各组件之间的调用关系,便于理解和记忆,如下所示,供大家参考。原创 2012-04-25 17:21:22 · 1175 阅读 · 0 评论 -
Flex4系列教程之十一 – 整合PureMVC(剧终)
转载地址:http://www.perfect-peak.com/blog/2011/03/13/puremvc/PureMVC? 概述PureMVC 是什么?PureMVC 是一个定位于设计高性能 RIA 客户端的基于模式的框架。目前已经被移植到多种语言(AS2、AS3、C#、ColdFusion、Haxe、JavaScript、Java、Objective C、PH转载 2012-04-25 16:41:32 · 1526 阅读 · 0 评论 -
[富客户端之Flex技术] flex UI组件权限控制框架
一.快速开始1) 下载并添加flex_security.swf在你的flex libs中,详细请查看附件.2) 启动权限控制//启动权限控制,permissions为用户拥有的权限字符串列表SecurityControler.start(permissions,'visible');3) 通过增加styleName=security(permissi翻译 2012-03-28 15:24:52 · 1881 阅读 · 0 评论 -
[应用架构] 应用架构之(VC+Python+Flex)
在应用开发过程中,特别是企业级别的开发应用,我们习惯使用JAVA用业务逻辑,原因有:1,它是开源的,2。有完整的社区支持。3.跨平台,具有很好的移植性。4.网络功能强大。 但有时JAVA的操作会受限,比如实时性方面,还有操作底层Windows接口方面,代码的封装性方面都比较逊色于VC之DLL。而且在做JAVA开发时,由于它比较笨重,默认的企业级应用都打开着。应用软件开发师不原创 2011-12-09 09:34:41 · 1092 阅读 · 0 评论 -
使用Python Webpy 整合Flex,搭建B/S
之前讲过WEBPY框架,运行之前的例子,可以得到 http://0.0.0.0:8080/也即提拱了http://localhost:8080/mingg,下面使用httpService进行框架整合,代码如下:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.a原创 2011-12-05 21:43:24 · 1028 阅读 · 1 评论 -
Flex4之定时器之setInterval应用(定时至某个时间发起,可循环)
Flex4定时器我们用得最多的是Timer定时器,但Timer一初始化的时候就会调用,这里我们使用一个比较好的定时器,让其经过指定时间后再进行某项操作,比如刷新界面的操作。下面我来介绍它的实现,不用多说,附上代码。首先在init函数中进行初始化。 public function initFunc():void { count = 0; interval = set原创 2011-11-11 10:17:09 · 2936 阅读 · 1 评论 -
flex4之清除图片缓存
有时候服务器会修改数据,比如更新服务器发给客户端的图片数据,这时我们就需要清除掉image的缓存。下面通过两种方式来进行设置。1.首先在标签中进行设置。如下所示:<mx:Image id="img" visible="true" verticalAlign="middle" horizontalAlign="center" hideEffect="{fadeOu原创 2011-11-11 11:38:16 · 1478 阅读 · 0 评论 -
Flex4之自定义动画效果,使用自定义Parallel类来实现
首先附上要做动画效果的组件: <s:BitmapImage id="img" source="@Embed('assets/headbrand.jpg')" horizontalCenter="0" verticalCenter="0" />然后需要自定义Parallel类,如下所示: public function init():void原创 2011-11-09 17:04:02 · 1635 阅读 · 0 评论 -
Flex4之创建自定义事件
首先申明: [Event(name="headerClick")]然后注册这个事件:var panelSkin:PanelSkin = skin as PanelSkin; panelSkin.addEventListener(MouseEvent.CLICK, onHeaderClick);最后实现这个事件 private function onHead原创 2011-11-09 17:16:08 · 800 阅读 · 0 评论 -
创建一个简单的ActionScript组件
当你要在ActionScript 中定义一个组件时,不要创建一个组件,而是修改一个已经存在的组件的行为。在下边的例子中,创建一个ComboBox类的子类,来创建一个自定义的ComboBox,命名为CountryComboBox——重新组装的国家列表。你可以放置自定义组件在项目的根目录或者子目录中。Adobe推荐后者。在这个例子中,自定义被放置在叫做components的子文件夹中,原创 2011-11-09 17:11:17 · 744 阅读 · 0 评论 -
Flex4 IFrame 之调整右边布局(加载一次网站,随后不用再加载一次)
在使用展示效果过程中,我们使用IFrame这个组件加载HTML,这个IFRAME在之前的文章提过,这里不再解释了。下面是我使用的6个Panel里头加载html界面的代码: <comp:HPanel id="stateSixPanel" excludeFrom="noStateSix" title="State Six Panel" left.stateOn原创 2011-11-09 14:28:23 · 1343 阅读 · 1 评论 -
Flex4 DateChooser控件之SCroll事件来设定年月
首先要设定当前年和月://日历设置变量,当前日历控件中的年和月public var currentMonth:Number;public var currentYear:Number;.................................................................................. this.currentYear原创 2011-11-08 09:52:25 · 1269 阅读 · 0 评论 -
Flex4之测试框架--FlexUnit
1.先建一个类BankAccount.aspackage test{ public class BankAccount { private var balance:Number=0; //存钱 public function deposit(amount:Number):void{ balance=balance+amount; } //取钱 p原创 2011-11-07 17:26:32 · 1116 阅读 · 0 评论 -
Flex4之打印日志,比如某函数的开始和结束时间,用ms计算
有时候我们希望计算某个函数所经历的时间,比如一次打卡,刷卡所经历的时间,在这里,我们就需要统计其所花费的时间了。首先统计出时间差,然后通过HttpService子对象send()至服务器保存。然后在服务器端打印输出来。实现细节如下所示: startDate=new Date().getTime(); ..........................................原创 2011-11-07 16:58:07 · 1420 阅读 · 0 评论 -
字符串自动补齐位数(JAVA,FLEX)
1.JAVA中的情况:DecimalFormat df = new DecimalFormat("00"); String concentUID = "CC01020301"+df.format(count);2.Flex的情况: /** * @param n 数据 * @param u0 补全位数 */ public static f原创 2012-06-08 09:01:36 · 5089 阅读 · 1 评论 -
Flex 数组(Array)属性使用及数组的遍历
[java] view plaincopy"1.0" encoding="utf-8"?> "http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" back转载 2012-06-08 11:33:12 · 3418 阅读 · 0 评论 -
flex4控件联动显示与隐藏效果
在flex的开发过程中,有一种类似这样的效果,比如,我想选择不同的日期查询效果(按年,月,日,范围),然后联动不同的控件查询条件。在这种情况下,使用如下代码,即可做到显示与隐藏:隐藏: includeInLayout="false" visible="false"显示: includeInLayout="true" visible="true"例子,如下所示原创 2012-07-05 10:46:54 · 1195 阅读 · 0 评论 -
Flex DropdownList下拉框宽度
有时候在做flex界面开发的时候,组件下拉框文本显示不全,如下所示:在这种情况下,如果你使用的是DropdownList的话,直接设置width不会生效,这时候,我们可以通过皮肤类来实现,如下所示:<s:SparkSkin name="CustomDropDownListSkin" xmlns:fx="http://ns.adobe.com/mxml/2009" x原创 2013-08-27 11:07:08 · 2400 阅读 · 0 评论 -
Flex textInput图角特效
Flex textInput图角特效原理其实比较简单,但是实现起来略微比较麻烦,为了减少查找internet的时候,我这里整理了项目中用到的方法。分享给大家,如下所示:1. 首先编写皮肤类<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark">原创 2013-08-23 16:30:55 · 1202 阅读 · 0 评论 -
Flex获取服务器端的地址(通过调用JS实现)
如果有这样的需求,比如要在客户端组装一个服务器请求地址,注意是动态生成的哦,那怎么办?没关系。以下有一种比较简单的实现。 /** * 动态获取服务器地址,并组装集中器下载地址 **/ public function getFileAddress(areaId:int, concentUID:String, groupMaintainId:int, isTemplate:i原创 2013-08-23 10:04:41 · 1183 阅读 · 0 评论 -
JAVA整合Flex导出数据库中的数据 (续)
根据上一章的介绍,如果有新的需求来了怎么办,比如说要从服务器端的文件中写,然后输出至客户端呢,没关系。其实也思路明白啦,也很简单,如下所示:1. 在服务器中组装数据1.1 组装Excel的包装类,如下所示:package cn.ac.iscas.gz.sems.web.common.dataimport;import java.io.FileInputStream;import原创 2013-08-23 10:01:08 · 937 阅读 · 0 评论 -
JAVA整合Flex导出数据库中的数据
思路: 做法是从数据库中读取表格中的数据,然后通过POI组件将其组装成Excel文件,然后Flex通过navigateToURL()方式获取服务器请求地址,并组装数据供服务器端使用。就这么简单,但实现起来还是略微有点儿小麻烦。下面我详细介绍整个流程。1.环境准备: 1.1添加POI组件依赖 org.apache.poi poi 3.9 1原创 2013-08-22 10:47:12 · 938 阅读 · 0 评论 -
Flex air 静态设置背景图与动态设置背景图
1.静态背景图设置在这里我使用了BorderContainer,我的简单用法如下所示:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="BorderCon原创 2012-09-10 10:34:12 · 1714 阅读 · 0 评论 -
Bat批处理一些常见的操作命令
下面是我收集到的一些BAT操作代码,如下所示(先列一点,再后面完善): /** * 重载执行相应操作的bat文件 * 比如关闭IE,Chome,word文档,excel文档, * ppt文档,pdf文档,其他相关关闭操作 * **/ public function chooseBatFile(url:String):String{ var urlB原创 2012-08-27 11:59:29 · 1580 阅读 · 0 评论 -
Flex:Air的NativeWindow和Window的区别(留意原文的右侧Flash标签云,酷)
转载地址: http://blog.csdn.net/huanghr_1/article/details/6422950推荐原因:在Air窗口中写HtmlTex用到。 由于小软件开发到后期的时候发现自己的美术功底实在不够,于是将程序转为用Flash builder4 beta2开发。但是由于之前几乎没用过Flex开发过任何东西,因此不会Flex,转载 2012-08-24 15:41:35 · 1371 阅读 · 0 评论 -
Flex air window的定制
下面是我对Window类的一个定制,如下所示:1.主界面,代码如下所示:<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/原创 2012-08-24 15:37:49 · 1464 阅读 · 0 评论 -
Flex air执行Bat文件,打开关闭文件
RunFile.as文件,这个文件负责脚本打开文件,关闭文件操作,里面有调用Bat文件的操作,当然,也是通过NativeProcess类来实现的。具体代码如下所示:package com.floor.screen.redevelop.app{ import flash.desktop.NativeProcess; import flash.desktop.NativeProcessS原创 2012-08-23 13:46:03 · 2892 阅读 · 0 评论 -
Flex air 调用本地文件,比如Excel,Word,PDF,Notepad,html 文件
在做本地演示小项目的过程中,需要Flex,AIR操作本地文件,比如Excel,Word,PDF,Notepad 等文件, 在AIR 2.0以下,主要是使用NativeProcess这个类来实现的,而且还要做相关的配置工作。注意,我这里的工作环境是flex 4.5 .具体实现如下所示: 1.这里以简单的操作Notepad为例,如下:package com.floor.原创 2012-08-22 10:44:04 · 2475 阅读 · 0 评论 -
Flex如何获取本机IP地址
下面是实现获取本机IP地址的方法:并根据IP地址组装成一个URL,如下面所示: //动态获取IP地址 var _loc_1:* =ExternalInterface.call("function getURL(){return window.location.href;}");//call("window.location.href.toString", 1); var原创 2012-07-26 10:53:58 · 2708 阅读 · 0 评论 -
Flex 日期计算用法举例
最近flex项目中用到了关于日期时间的计算,也从网上找了些资料。自己整理了一下,方便以后查询1.计算一个月的最后一天:<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://原创 2012-07-12 15:54:29 · 2634 阅读 · 0 评论 -
定时无刷新更新树型控件(基于定时更新concentrator)
1. 树型控件介绍(以下从 flex帮助文档中摘得) : Tree 控件使用户可以查看排列为可扩展树的层次结构数据。树中的每个项目都可以是叶或分支。叶项目是树中的端点。分支项目可以包含叶或分支项目,也可以为空 .2.树型控件常用操作及其 API2.1 树型结点数据源赋值tree.dataProvider = myData;2.2 展开所有结点tree.expan原创 2012-06-26 11:30:38 · 798 阅读 · 0 评论 -
Flex验证框架技术总结
在开发flex的过程中,经常会出现要验证文本框输入字符是否有效的问题,比如说如果输入的为空值,或者输入为非数字值,或者没有满足正则表达式类型。如果使用Flex validator验证器的话,可以很好的在前端验证一些字段的业务逻辑。下面我将通过一些简单的例子,说明flex验证框架在项目中应用的场景。1.没有使用flex验证器的场景比如我们在判断该字符非空,且为数字类型,我们可以写入如下a原创 2012-05-22 09:03:50 · 2071 阅读 · 0 评论 -
Flex4 DataGrid根据按指定列修改,并同步到数据库中
有时候我们希望只修改DataGrid某一列中的某一行值,修改的时候异步到数据库中。这个过程中无刷新页面的情况。下面我们通过设置DataGrid属性即可完成,首先设置哪些列可编辑,哪些不可编辑。通过onEditBeginning事件进行设置,如下所示:private function onEditBeginning(event:DataGridEvent):void {原创 2011-11-07 16:44:12 · 2170 阅读 · 0 评论 -
Flex之日历控件设置
Flex在平时的使用的过程中,我们会用到DateChooser控件,这个控件最早是使用E文的,为了能显示出中文,以及设置一些样式,我这里设置了DateChooser。不用多说,帖上代码:<mx:DateChooser x="139" y="83" borderColor="green" change="datechooser1_changeHandler(event)原创 2011-11-07 16:23:14 · 1928 阅读 · 1 评论 -
Air窗体之间传递值
在Air的开发过程中,有时会遇到要设置值,比如说要设置父窗体的内容。这样可以使用TitleWindow来实现。将Title对象窗体中的内容传递到父窗体中。首先我们加载一个TitleWindow 然后,我们要一开始就加载这个TitleWInodw,原创 2011-11-20 17:15:52 · 482 阅读 · 0 评论 -
Flex4之雅黑字体
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" fontSize="14" creationComplete="application1_creationCompleteHandler(原创 2011-10-27 15:59:30 · 2944 阅读 · 1 评论 -
Flex4之DataGrid之ComboBox渲染器
在使用dataGrid时候,有时候会用到渲染器,比如我要使用comboBox做多项选择操作,我就要用到ItemRender.在flex4中我使用嵌入组件。代码如下: <mx:ComboBox width="130" labelField="label" dataProvider="{outerDocument.dayT原创 2011-11-15 11:59:43 · 1694 阅读 · 0 评论 -
Flex4之弹出对话框
有时为了显示方便,我们会做出一个弹出对话框,这个对话框可以向上一级传递你选择的数据。这些数据也可以全局以拱使用。下面我附上代码: private var panel:Panel; public var label:Label=new Label(); public var combo:ComboBox=new ComboBox(); public var okB原创 2011-11-15 17:33:02 · 2464 阅读 · 0 评论