随笔分类 - Flex
flex通常是指Adobe Flex,是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合。flex的另一个意思是一款生成扫描器的工具,能够识别文本中的词法模式。
摘要:为了便于对比和叙述,我们先上一段最简单的js+html代码:用惯js+html的程序员都知道,这里的this指向触发事件的html组件本身,所以this.id将如愿显示为”htmBtn”。但是在flex3中,你写事件侦听函数时,this关键字将指向application,而不再指向触发事件本身的组件上了(与js+html完全不同):例如:DogsCatsMice中的this.selectedLabel将找不到任何东东。因为this并没有指向这个combobox!!!那么怎么找到触发事件的组件呢?flex提供了event.currentTarget来指定触发事件的当前组件,如下方式:DogsCa
阅读全文
摘要:原文地址:http://blog.163.com/to_yht/blog/static/1227257742009741359326/当程序做完后,你是否还在为老套的flex组件默认效果发愁?是否还在为怎样设置自己的皮肤忙碌。那么这些可能是你需要的。一 超酷皮肤主题推荐:1. kingnarestyle:下载地址:http://code.google.com/p/kingnarestyle/2.Carbon:下载地址:http://www.fillcolors.com/post.cfm/carbon3.Aqua:下载地址:http://www.fillcolors.com/post.cfm/a
阅读全文
摘要://什么是FlexFlex 是一个针对企业级富互联网应用的表示层解决方案。具体地说,Flex是一种应用程序框架。富互联网应用程序,Rich Internet Application,简称RIA,将桌面应用程序的强交互性和传统Web应用的灵活性结合,对比HTML,表现更花哨,更有趣,更有个性。//Flex的特性使用矢量图形;丰富的组件库;对多媒体的广泛支持;与服务器端的通信:除了可以加载XML和其它文本资料外,Flex还可以和ASP、 ASP.NET、PHP、JSP等多种服务器端程序通信,连接远程WebService,同时Flex还支持Remoting和 Socket等高级数据通信方式。//Fl
阅读全文
摘要:Flex页面跳转有很多值得学习的地方,本文向大家介绍一下Flex页面跳转的几种方式,主要包括五种方式,这里为大家一一介绍。AD:在学习Flex的过程中,你可能会遇到Flex页面跳转的概念,这里和大家分享一下Flex中实现Flex页面跳转以下几种方式,相信本文介绍一定会让你有所收获。Flex页面跳转Flex中实现Flex页面跳转以下几种方式:Flex页面跳转方式一:使用ViewStack组件,把要跳转的页新建成MXMLComponent,然后通过ViewStack组件把这些页包含进来,然后再通过改变ViewStack的selectedItem或者selectedChild来切换这些页。Flex页
阅读全文
摘要:在Flex 程序中,引入了状态设计的概念。在一个程序中,按照功能的需求,将界面切分成相对独立的部分。运行过程中,随着用户交互,界面在各个部分之间切换。比如在购物车程序中,登录界面、选购商品界面、购物车界面、付款界面,这些部分代表着不同的功能,显示当前程序的运行状态,每个界面便是一个状态(Status)。 在State对象中可以使用以下的方法:setProperty:设置对象的属性setStyle:设置对象的样式setEventHandler:设置对象某一事件的监听方法removeChild:删除一个子级元素transition:设置状态的过渡动画效果addChild:向对象添加一个子级元素 .
阅读全文
摘要:神key来了:1424-4464-3877-6130-5013-5457妈的,我两台开发机器,有一台死活激活不了,每隔一段时间就去网上搜搜激活方式已经快成为我的一个生活习惯了,可惜每次出来的都是下面这两个没用的序列号,搜得我都要吐了,这两个号码都末4位数我都能背下来当银行密码了。1424-4827-8874-7387-0243-73311424-4938-3077-5736-3940-5640激活前找到系统盘下windows/system32/drivers/etc,用记事本打开文件"HOSTS"(要是没就自己建,其实就是个本地DNS,不让安装程序跑去adobe网上验证)在
阅读全文
摘要:FluorineFx.NET的认证(Authentication )与授权(Authorization)和ASP.NET中的大同小异,核实用户的身份既为认证,授权则是确定一个用户是否有某种执行权限,应用程序可根据用户信息授予和拒绝执行。FluorineFx.NET的认证和授权使用.Net Framework基于角色的安全性的支持。比如说我们需要自定义一个认证与授权的方案,指定那些远程服务上的那些方法将要被认证或授权以及授权用户角色组等,我们就需要自定义一个LoginCommand并实现ILoginCommand接口或者继承于FluorineFx.Security.GenericLoginCom
阅读全文
摘要:关于远程访问在本系列文章中陆续的写了不少示例了,本文没有准备深入的去探讨,为了巩固FluorineFx网关的学习和使用。于此,本文将使用FluorineFx网关来提供数据服务等多项功能来介绍通过FluorineFx实现远程访问的相关知识点。FluorineFx提供的远程访问包括有很多方面的知道点,本文只介绍其中的三个知识点:访问远程对象返回对象,返回DataTable,返回DataSet对象.FluorineFx安装包里自带有相关的示例程序,要学习更多可直接参考这些示例程序.在实现访问前我们同样来做一些准备工作,建立好远程对象,如下:1namespaceFluorine.ServiceLibr
阅读全文
摘要:注:本文内容原本计划在上一篇《Flex与.NET互操作(六):Flex和.NET协同开发利器FluorineFx》中写出,考虑到写在一起文章内容太长故分为两篇。Flex中的远程对象访问,也就是服务端提供一个远程服务对象(RemotingService Object),在Flex客户端通过相应的访问技术去调用远程对象的过程。在本系列文章的前面几篇文章中所介绍的访问Webservice的方法,也就是一种远程对象方法,只不过他是基于WEB服务(WebServie)的远程访问,不是基于远程对象(Remoting Object)的的远程访问。要想直接实现基于对象的远程访问是比较麻烦的,然后Fluorin
阅读全文
摘要:在Flex的应用开发中,同ASP.NET,JSP,PHP等应用一样,都会有上传/下载文件的应用需求,Flex的SDK也为我们提供了专门的类FileRefUdderence实现文件上传/下载。Flex只是作为一个客户端,要实现上传或下载必须得为其提供一个服务端来接受上传或下载的请求,本文以ASP.NET中的HttpHandler作为文件上传的服务端来完成上传功能。OK,我们从Flex客户端开始,看看客户端是通过什么方式想服务端发起请求。Flex客户端要完成文件上传下载都是通过FileRefUdderence来实现,首先得定义一个该类型对象实例:1[Bindable]2privatevarstat
阅读全文
摘要:在前两篇文章中分别介绍了Flex与.NET的WebService之间的数据交互通信知识,本文将介绍另外一种加载数据以及发起请求的方式。ActionScript 3.0中提供的数据加载请求类主要是HTTPService,URLLoader和URLRequest,可以通过他们协同来完成数据加载和请求。下面我么便来看看这三个类是怎么来完成数据加载工作。在本地IIS服务器上有如下定义的XML文件:1<?xmlversion="1.0"encoding="utf-8"?>2<Root>3<Book>4<Id>1<
阅读全文
摘要:在上一篇文章《Flex与.NET互操作(二):基于WebService的数据访问(上)》中介绍了通过<mx:WebService>标签来访问Webservice。实际上我们也可以通过编程的方式动态的访问WebService,Flex SDK为我们提供了WebService类。使用WebService类来访问WebService其实也就是将<mx:WebService>标签的属性通过类对象的属性形式来表示,相比之下使用WebService类比使用<mx:WebService>标签要灵活。下面我们来看看编程方式怎么连接和调用远程方法:1internalfunct
阅读全文
摘要:Flex提供了<mx:WebService>、<mx:HTTPService>和<mx:RemoteObject>标签来直接访问远程数据,这用于与各种不同语言环境开发提供的远程服务端数据源(如WebService)进行数据交互通信显得更加容易.本文以.NET平台下C#语言开发的WebService作为远程数据源,详细介绍Flex与.NET的WebService的数据通信知识点;包括连接WebService,远程调用WebService方法,给WebService方法传递参数等相关知识点。三个标签的使用方法基本上是一样,这里就以<mx:WebServic
阅读全文
摘要:Flash/Flex也支持基于Socket的网络连接,服务器端可以是C++,VB,C#,Java等任一语言开发。监听一个网络端口便可以接收到Flash/Flex开发的客户端的连接。ActionScript 3.0提供了通过Socket连接的方式与服务器端通信。这点是超越传统B/S结构的重要特征。这样使得网络通信可以即时连接,避免了HTTP协议无状态连接的弊病。ActionScript 3.0使用XMLSocket类进行连接。需要注意的是使用XMLSocket类进行Socket连接时,不能自动穿过防火墙。要想穿过防火墙连接,则需要使用基于HTTP协议的RTMP协议。通过查阅Adobe提供的API
阅读全文
摘要:本系列文章主要介绍了关于Flex与.NET结合开发中的一些互操作性,包括网络通信、数据加载、数据传输、文件传输、以及应用于Flex与.NET协作开发的通信网关开源项目FluorineFx的相关知识点。开源项目FluorineFx就是专门针对.NET平台与Flex通信提供的AMF协议通信网关,我们可以通过FluorineFx很方便的完成与.NET的通信。 另外还可以轻松的实现及时文字沟通、视频语音通信等及时交互系统的开发。FluorineFx官方提供了安装包的下载和在线文档,可以帮助我们有效的利用FluorineFx来开发。FluroineFx官方网站:http://www.fluorinefx
阅读全文
摘要:AMF(Action Message Format)在开发Flash/Flex应用中使用频率是非常高的,相对普通的HTTP、WebService的SOAP等多种数据通信方式的效率更高,有人曾经做过这方面的测试,详细可以访问:http://xinsync.xju.edu.cn/index.php/archives/2162。本文将结合FluorineFx来提供通信服务接口,在客户端通过Flex来访问,简单的介绍下关于使用FluorineFx的AMF(Action Message Format)协议通信的用法。首先建立一个FluorineFx服务库,并建立一个数据传输对象(DTO),为该对象添加[
阅读全文
摘要:在本系列前面几篇文章中分别介绍了通过WebService、HTTPService、URLLoader以及FielReference等组件或类来完成Flex与.NET服务端的通信的相关知识点。通过这些方式来完成与服务端的通信是非常方便和简单的,但有他的缺点就是通信数据量较小,如要传输大量的数据或是实现不同对象的序列化传输,它们则满足不了我们的需求,需要寻找另外一种通信协议,另一种高效的传输协议来代替SOAP协议传输的方案,那便是AMF(ActionScript Message Format)协议。开源项目FluorineFx就是专门针对.NET平台与Flex通信提供的AMF协议通信网关,我们可以
阅读全文
摘要:small skill- little tips:显示快捷键帮助:Ctrl+Shift+L搜索:Ctrl+Shift+R:打开“打开资源”窗口,在flashbuilder里面的所有工程里面进行文件搜索。Ctrl+Shift+T:打开类型注释:Ctrl+/注释整行Ctrl+Shift+C注释选中部分运行Ctrl+F11运行F11调试代码帮助Ctrl+Space代码助手打开声明F3删除Ctrl+D删除行Ctrl+Shift+Delete删除到行末插入Shift+Enter在当前行下插入一行选中Ctrl+Shift+左右选中单词Alt+Up/Down上下移动选中的行Shift+End/Home行内选
阅读全文
摘要:Adobe Flex及相关技术正成为RIA领域的主流。虽然Flex社区的规模还远比不上Java或Microsoft平台,但它正在Flex RIA开发者们的栽培下稳健地成长。许多开源开发框架也因此被创造出来:Cairngorm(下载)Cairngorm是最老也最成熟的Flex框架。它现在由Adobe拥有并开源,而且被Adobe的RIA顾问服务团队大量使用。创造出Cairngorm 的Adobe Consulting团队是把设计模式框架运用到RIA开发的最早的倡导者。Cairngorm中可以看到许多在JEE世界中广泛使用的MVC相关设计模式,即使它只是一个仅用于RIA用户界面开发的微型架构框架。C
阅读全文
摘要:目前,FLEX有好几个框架,官方和非官方的,其介绍详见http://www.infoq.com/news/2008/01/flex-mvc从网上又收集了一些简单的评论,我还没有用过,打算最近对比后找一个来用用。 1、cairngorm:Cairngorm 开发的项目很难有可重用的东西,要写的类太多,view 部分也比较混乱,而且基本不可测试......不过优点是易学,易理解,官方血统(虽说是官方出的,不过和 Flex 框架的风格差别很大)。现在又有好几种cairngorm的代码生成器(好像是收费的?),不太适合个人使用。 2、PureMVC:非常强大的一个框架,MVC 分的很清楚而且很独立,可
阅读全文