Adobe Flex是一套创建富客户端应用(RIAs)的框架.Flex生成的swf文件可以直接运行在Flash Player之中。相比较基于时间轴的Flash开发,Flex框架更适合那些用传统方式开发应用程序的开发人员。Flex应用可以使用Flex builder来开发。这套IDE是基于Eclipse平台开发的。Action Script3语言是用来访问数据和创建用户接口组件的。Flex框架也用到了一种XML语言叫做MXML,它是用来简化Flex开发和布局的。
Canvas:一个矩形区域,其中组件必须指定绝对或相对位置。绝对位置指的是通过x、y坐标定位,左上角为(0,0)原点。当其中包含的组件的大小超过其容量,会自动添加滚动轴。 Vbox和Hbox:可以将其中的组件自动的水平或垂直摆放,该容器可以包含在Canvas组件中,也可以单独使用。当其中包含的组件的大小超过其容量,会自动添加滚动轴。
1.基于文本的控件(所有基于文本的组件都有一个text属性,可用来设置要显示的文本)Label:一个标签,通常在文本框前面Text:一句或一段文字,不可更改TextArea:多行文本框TextInput:单行文本RichTextEditor:可以输入文本、编辑文本和设置文本格式。用户通过使用位于RichTextEditor控件底部的子控件,应用文本格式和URL链接。2.基于按钮的控件Button:常用的矩形按钮。
一.引很多人在帖子和群中问到过一些关于建立Flex+LCDS(FDS)工程的问题,由于操作上的东西,很难简单说清楚,于是写了一个简单的教程(本来很早就答应过的,结果被newfish逮住做东西,加上公司的事,一直抽不出时间哈,现在想换换头脑,偷乐一下懒哈,各位别跟newfish大大说),帮助大家入门,其实这些东西都是在LCDS的sample中包含了的(当然,sample只是包含源码)。本教程通过图文介绍和对一些关键性的地方进行解释,让大家了解如何新建Flex的LCDS工程,并利用工具快速整合和部署J2EE项目和LCDS项目,掌握了简单的请求RemoteObject和配置的方法,初步掌握LCDS的应用之一。
工程采用svn进行版本控制,因此你需要在myeclipse中安装svn插件。 svn插件安装完后你可以从http://10.10.21.136/svn/project上下载sdp(flex端工程) 、utmost(java端工程).两个工程。
Flex软件中经常需要使用一些外部的资源,如图片、声音、SWF或字体,虽然你也可以在软件运行的时候引入和载入,但是也可能经常需要直接将这些资源编译(Compile)到软件中,也就是直接嵌入资源(EmbeddingAssets)。Flex中可以直接嵌入图片image,影片movie,MP3,和TrueType文字。嵌入资源的利处:1、比起在运行时访问资源,对嵌入资源的访问速度更加快速;2、可以用简单的变量访问方式,在多个地方引用所嵌入的资源。这是变量就代表资源,提高写代码的效率;
Myeclipse整合flex4的版本来搭建java的Web项目这节教程教大家如何使用Myeclipse整合flex4的版本来搭建java的Web项目,如果没有整合的朋友们请看这里教程整合:搭建一个web工程没有那么简单,因为flex只是做为表示层展示,flex只接收java返回数据,那怎么和java服务端通信呢?这时我们需要用到adobe公司开发的一个开源项目Blazeds。Blazeds是一个基于服务器的Java远程控制(remoting)和Web消息传递(messaging)技术,以LGPL(LesserGNUPublicLicense)公共许可证书发布。它能够使得后端的Java应用程序和运行在浏览器上的AdobeFlex应用程序相互通信。
Accessibility 类管理与屏幕阅读器之间的通信。。。。。。 利用 AccessibilityProperties 类可控制 Flash 对象辅助功能(如屏幕阅读器)演示。。。。。。 AccImpl 类(也称为 Accessibility Implementation 类)是用于在组件中实现辅助功能的基类。。。。。。
The best way to show off a powerful new technology is to demonstrate real-world results with it, and that's exactly what Adobe and O'Reilly have done with Flex 3. Through it's Flex Cookbook website, Adobe invited users of the Flex 3 beta to post their own solutions for working with this technology, using O'Reilly's popular problem-solution-discussion format. Website monitors (and authors) Joshua Noble and Todd Anderson chose the most useful solutions for Flex 3 Cookbook. This highly practical book contains more than 200 proven recipes for developing interactive Rich Internet Applications and Web 2.0 sites, including several contributed by Noble, Anderson, and other Flex experts. You'll find everything from Flex basics and working with menus and controls, to methods for compiling, deploying, and configuring Flex applications. Each recipe features a discussion of how and why it works, and many of them offer sample code that you can put to use immediately. Topics include:
介绍引言编写目的本文详细介绍BlazeDS;预期的读者和阅读建议本文档预期的读者为使用BlazeDS的设计人员、开发人员、测试人员。具体阅读要求详见下表:文档约定设计约束参考资料BlazeDS介绍BlazeDS概念BlazeDS是基于Java服务远程访问和网络通讯技术,使开发人员方便地连接到后端发布的数据,实时推送数据到Adobe Flex和Adobe AIR应用程序。
Starling 是为游戏开发设计的,但是你可以将它应用于很多其它的应用程序。 在不必涉及低级 Stage3D APIs 情况下,Starling 使得编写具有快速 GPU 加速功能的应用程序成为可能。<br> 大多数 Flash 开发人员希望利用这种能力提高 GPU 的加速功能(通过使用 Stage3D 技术),而不必编写如此高级的框架和深入研究低级的 Stage3D APIs。 Starling 是完全基于 Flash Player APIs 而设计,并将 Stage3D(Molehill)复杂性抽象化。 因此每个人都能看到直观的程序。<br> Starling 是为 ActionScript 3开发人员而设计,尤其是这些涉及2D游戏开发的人员。 在使用 ActionScript 3 之前,你必须基本了解它。由于 Starling 轻便、灵活并易于使用,你也可以将它应用于其它项目需求,例如 UI 编程。 这种框架要求设计得越直观越好,因此任何 Java™ 或者.Net™ 开发人员都可以马上开始使用它。
RIA是什么?RIA是富网络应用(RichInternetApplication)的缩写,也即丰富互联网应用程序。它只是一种技术形式而不是具体的技术。RIA出现的背景在RIA出现之前,软件开发都是基于C/S(Client/Server)或B/S(Browser/Server)架构,但两者各有缺点。C/S的主要缺点:开发、部署成本高传统B/S结构的软件需要针对不同OS开发对应的版本,且软件更新换代的速度越来越快自然成本会很高。
Eclipse通过wtp插件对j2eewebapp的开发提供了很好的支持,flexbuilderplugin是基于eclipse的一个用于开发flex应用程序的插件,blazeds是一个用于集成flex客户端和j2eeserver的组件,下面介绍一种方法,集成eclipse,wtp,blazeds,flexbuilderplugin使得可以在eclipse的一个”dynamicwebproject”中同时完成j2eewebapp的开发和flexmxml,as3的开发,并利用blazeds在flex客户端访问server端的功能.所使用的工具中
在MyEclipse6.0中部署FLEX的WEB工程的过程
简介:Adobe的Flex已经越来越流行,但是Flex程序的性能测试却还没有很好的工具。包括著名的性能测试工具LoadRunner都还没有对新版本Flex性能测试有很好的支持。笔者在实际工作的研究中,发现了一个好的测试Flex程序的方式。本文重点介绍性能测试中如何处理Flex的AMF消息。本文采用的测试工具是TheGrinder,开发语言是Jython和Java。
Flex事件贯穿我们整个开发,事件分为两类,用户事件和系统事件,比如说我们在页面点击了一个按钮,这是用户触发的事件,当组件初始化完毕,会触发creationComplete事件,这是系统事件。简单的说,用户事件是人触发的,系统事件是flex自身触发的。
Flex AMF3 与 Java 数据类型对应表
关于数据类型一个变量或者常量被声明时,必须指定其数据类型:原生数据类型:语言本身提供:字符串、整数、布尔型等复杂数据类型:由基本数据类型组成的复合型类型:类、接口等。基本数据类型:Boolean:布尔型,true和falseint:整数,存放32位二进制整数
Flex之ActionScript3.0基本语法
从某种程度上说,即使一点也不了解Flex程序的运行机制,也并不妨碍我们开发Flex程序。不过,弄清楚那些基本的结构还是非常有好处的,起码可以知道它的内部是怎么工作的。