
RIA
yczz
8年大型企业软件研发经验,目前在公司技术研究中心担任部门经理。专注技术架构、分析设计相关技术研究。平常喜欢摄影、读书、爬山、看电影
展开
-
配置支持Amfphp1.9的Web应用
新功能: 1、AMF3支持:包含了RemoteObject,你可以尽情用在Flex2上。 2、JSON(Javascrīpt Object Notation,轻量级的数据交换格式)支持:附加到gateway.php,现在json.php将使你更好的在Flash中使用自己的JSON服务。这里有两个例子:MochiKit 和 Spry。XML-RPC 同样被支持。 3、一个新的浏览器。值得一提的是例程原创 2007-12-19 21:32:00 · 1286 阅读 · 0 评论 -
ActionScript 3.0的新特性及新变化
本文介绍了ActionScript 3 相对于 ActionScript 2 有哪些新的特性和改动。并在文章的最后一步步的教大家如何利用 Flex Builder 来编译并运行第一个 AS3 程序。 语法方面的增强和改动: 引入了 package(包) 和 namespace(命名空间) 两个概念。其中 package 用来管理类定义,防止命名冲突,而 namespace 则用来控制程原创 2007-12-19 21:34:00 · 883 阅读 · 0 评论 -
四个原因让Silverlight无法取代Flash
微软不是一个令人尊敬的创新型企业,但它凭借其强大的技术背景和雄厚的资金实力,通过复制、模仿、完善竞争对手的产品,往往可以做到后来居上。Flash最大的优势在于它的技术成熟、稳定,并且已经拥有了一大批的忠实拥护者,在当前网络动画编辑领域居于绝对领先地位。微软发布的Silverlight是一个跨浏览器运行的插件,和Flash一样,可以显示矢量图形、动画和视频。虽然在很多方面,Silverlight原创 2007-12-19 21:35:00 · 1008 阅读 · 1 评论 -
AS3连接AMFPHP1.9 HELLOWORLD
随着adobe的FLEX和ROMTING的开源化又引起一场的RIA风波,我作为传统的WEB开发人员被其深深的吸引,作为web开发人员很关注flash如何和后台连接,在网上苦苦寻找终于发现了,在AS3下如何和后台通信,其实FLASH ROMTING 和JAVA DWR设计很相似都是通过中间来转化后台和前台对象,今天我就以一个金典的HELLOWORLD程序来展现这个框架。 首先到http原创 2007-12-19 21:33:00 · 1551 阅读 · 1 评论 -
Rich Internet Applications 的技术选项
Web 应用程序就要进入下一级别了,Rich Internet Application (RIA) 可以极大地增强用户交互。在本文对 RIA 的概述中,您将学习如何将其应用于用户界面 (UI) 层。Web 开发人员和架构师可能对该领域里当前可用的几种常见技术 —— Laszlo、XUL、XForms、 Macromedia Flex 和 Dojo 的讨论特别感兴趣。本文还包括其他技术的链接。本文假原创 2007-12-19 21:33:00 · 1136 阅读 · 0 评论 -
Flex及AIR开发资源下载(6月12日更新,含FLEX 3 BETA)
本帖整理了FLEX开发和AIR开发所需要的部分软件和资料,希望能对需要这些资源的朋友能有点帮助。本贴以后会随者软件的更新而更新,总之,最新的FLEX/AIR开发资源都可以在这里找到。说明1:以下各资源收集于官方网站和网友提供,如有侵犯版权,请及时与我们联系说明2:软件均为WINDOWS版本,如需要其他版本,请去官方下载页面进行选择说明3:本站不提供破解程序及序列号等讨论,需要的朋友请去搜索引擎搜索原创 2007-12-19 21:35:00 · 2103 阅读 · 1 评论 -
AIR应用开发中文指南(BETA2)
如转载,请注明: 译者:常青 博客:http://blog.youkuaiyun.com/lixinye0123 第一章. 开始Adobe AIR之旅 1.1 什么是Adobe AIR 1.2 安装AIR运行时及例程 1.3 设置开发环境 1.4 分发,安装和运行AIR应用程序 1.5 关原创 2009-03-01 02:02:00 · 1879 阅读 · 1 评论 -
安装运行时及例程
安装运行时及例程 AIR允许在桌面上运行富Internet应用程序(富客户端)。首先,你需要在计算机上安装一个运行时环境,装好后,下载示例程序,试着运行下,看看在桌面上跑的AIR程序会是什么样子。安装运行时环境 按照下面的说明下载和安装Windows 或 Mac OS X 版本的AIR,只需要装一次,您就可以在任何时候运行AIR程序了。安装Windows版本原创 2009-03-01 02:07:00 · 554 阅读 · 0 评论 -
从Flex Builder 2.0.1迁移到Flex Builder 3
从Flex Builder 2.0.1迁移到Flex Builder 3 使用Flex Builder 2.0.1 和AIR Alpha(代号Apollo)开发的AIR程序已经不能被Flex和Flex Builder 3支持了。 使用Flex Builder更新AIR程序到新版本1. 在Flex Builder中创建一个AIR工程2. 拷贝和粘帖老的Apollo项目代码到新的原创 2009-03-01 02:12:00 · 481 阅读 · 0 评论 -
创建一个AIR工程
创建一个AIR工程开始本章内容之前,记得先安装好Adobe AIR运行时以及设置好开发环境。在Flex Builder里创建工程1. 打开Flex Builder 3. 2. 选择菜单File | New | AIR Project (如果你使用Eclipse插件形式,选择菜单File | New | Other,打开Flex节点,选择AIR工程)。3. 接受默认设置,点原创 2009-03-01 02:13:00 · 695 阅读 · 0 评论 -
编写代码
编写代码和所有的Flex程序一样,用Flex framework构建的AIR程序也包含一个主MXML文件,但是不同的是其根组件不是Application而是WindowedApplication。WindowedApplication组件提供了作为桌面程序所需要的最基本的窗口以及窗口控件,下面的步骤将创建一个Hello World程序。1. 使用文本编辑器,创建一个名为AIRHe原创 2009-03-01 02:16:00 · 403 阅读 · 0 评论 -
测试程序
测试程序要在命令行下运行和测试程序,需要用AIR Debug Launcher (ADL) 根据应用程序描述文件来运行程序。在控制台输入以下命令:adl AIRHelloWorld-app.xml 运行结果大概如下: 使用Label组件的horizontalCenter和verticalCenter属性可使文本居中显示。原创 2009-03-01 02:17:00 · 379 阅读 · 0 评论 -
在简单的工程项目中使用Ant
在简单的工程项目中使用Ant这个例子展示如何用Ant构建AIR程序,一个非常简单的工程,所有文件都放在一个目录里。注意:这个例子使用的是AIR SDK而不是Flex Builder,Flex Builder中的工具和配置文件的目录结构有所不同。为了使用更简单些,例子中定义了一些变量属性,这一组属性定义了命令行工具的所在路径:原创 2009-03-01 02:24:00 · 713 阅读 · 0 评论 -
定义应用程序描述文件的属性
定义应用程序描述文件的属性程序描述文件的根元素为application字段,其包含几个属性: xmlns="http://ns.adobe.com/air/application/1.0.M4"> appID :程序唯一标识符,该属性可由下列字符组成:0-9 a-z A-Z . (点) - (横杆) 该值必须包含17到255个字符。ver原创 2009-03-01 02:25:00 · 933 阅读 · 0 评论 -
Adobe AIR新增功能
Adobe AIR新增功能 这一节给AIR新增的功能做一个概览。 新的运行时类 运行时类的新功能 新的监控伺服类 新的运行时类(runtime classes)下面都是Adobe AIR新增的运行时类,这些功能不能用于浏览器中运行的SWF: 类包Clipboardflas原创 2009-03-01 02:26:00 · 643 阅读 · 0 评论 -
屏幕
屏幕根据AIR screen API可以获得系统桌面显示屏幕的信息。屏幕简介 screen API包含一个简单类,Screen,获得系统屏幕信息和屏幕的详细描述。计算机系统可能有多个监视器或显示设备,这样对应的多个桌面屏幕排列在虚拟空间上。AIR Screen类提供了关于屏幕信息,如果有多个监视器映射到同一个屏幕上,那只有一个屏幕可显示,如果屏幕的尺寸大于监视器显示范围,原创 2009-03-01 02:28:00 · 692 阅读 · 0 评论 -
AIR 文件系统概要
AIR 文件系统概要 Adobe AIR 提供了众多类来支持访问,创建和管理文件及其目录。这些类都包含在flash.filesystem包中,如下:File 一个File对象表示一个文件或目录的路径。FileMode FileMode类定义了一些字符串常量作为FileStream类的open()和openAsync()方法参数使用。这些参数决定FileStre原创 2009-03-01 02:30:00 · 716 阅读 · 0 评论 -
获取文件系统信息
获取文件系统信息File类包含下列静态属性提供文件系统信息:File.lineEnding 行结束符,这取决于具体操作系统。File.separator 路径分隔符,在Mac OS中是(/),在Windows中是(/)。Capabilities类也包含一些和文件有关的系统信息:File.systemCharSet 操作系统采用的文件编码Capabilities.has原创 2009-03-01 02:31:00 · 547 阅读 · 0 评论 -
什么是 Adobe AIR
什么是 Adobe AIRAdobe Integrated Runtime (AIR) 是一个跨操作系统的运行时,利用现有的Web开发技术(Flash,Flex,HTML,JavaScript,Ajax)来构建富Internet应用程序并部署为桌面应用程序。AIR 支持现有的Web技术如Flash,Flex,HTML,JavaScript和AJAX,可以用你最熟练的技术来开发您所见过原创 2009-03-01 02:03:00 · 518 阅读 · 0 评论 -
设置开发环境
设置开发环境 在编写AIR程序之前,你还需要设置开发环境。在Flex Builder 3中可开发基于Flex和基于ActionScript的AIR程序,或者使用Flex 和AIR SDKs的命令行工具,如果开发基于HTML的AIR程序,必须要AIR SDK,它包含了打包程序所需要的工具。原创 2009-03-01 02:08:00 · 366 阅读 · 0 评论 -
关于AIR安全性
关于AIR安全性 AIR环境提供和一般桌面程序类似的,能够访问操作系统资源的能力,AIR程序比起SWF或浏览器中HTML文件来约束更小些,因此可能会出现安全问题,所以正确理解AIR程序的安全模型非常重要。安装向导安全警告 在AIR程序安装过程中,用户会看到一个安全提示,这是AIR程序开发者给出的提示信息以及允许程序访问的操作系统类型,这些信息让用户在安装程序原创 2009-03-01 02:10:00 · 761 阅读 · 0 评论 -
AIR文件结构
AIR文件结构除了所有文件及图片等资源文件之外,下面两个文件是必须的:AIR files用来打包AIR程序,主要作为安装文件。应用程序描述文件一个XML格式的文件,包括每个AIR程序(嵌入的AIR文件)定义的这种程序属性,例如应用程序名称,appID,以及主程序窗口特征。当使用Flex Builder 和AIR Extensions时,在创建AIR项目时appli原创 2009-03-01 02:10:00 · 549 阅读 · 0 评论 -
在Windows下安装和配置Flex 3 SDK
在Windows下安装和配置Flex 3 SDK Adobe AIR 命令行工具需要安装Java,可以是JRE或JDK(1.4.2版本以上),JRE到这里下载 http://java.sun.com/j2se/1.4.2/download.html,JDK到这里下载http://java.sun.com/javase/downloads/index.jsp 。 注意:终端用户不原创 2009-03-01 02:13:00 · 1234 阅读 · 0 评论 -
删除mms.cfg设置
删除mms.cfg设置 如果你事先修改了mms.cfg 文件(如Flash播放器的安全设置),在测试AIR之前先删除它,在AIR的M2版本里,这个配置文件的一些设置会限制AIR的功能。在Mac OS系统中,这个文件在/Library/Application Support/Macromedia/mms.cfg 。 在Microsoft Windows系统中,这个文件原创 2009-03-01 02:13:00 · 1712 阅读 · 0 评论 -
编写程序代码
编写程序代码 要编写这个"Hello World"程序代码,需要编辑此程序的MXML文件(AIRHelloWorld.mxml),在Project Navigator视图中找到它并打开。所有的Flex AIR程序都包含在MXML WindowedApplication标签内,它创建了一个简单的窗口,只包含标题栏和关闭按钮。添加代码1. 在WindowedApplicat原创 2009-03-01 02:14:00 · 481 阅读 · 0 评论 -
创建应用程序的XML文件
创建应用程序的XML文件 每个AIR程序都需要一个应用程序描述文件,这个XML文件定义各种属性,并嵌入到AIR包中分发给用户。要创建应用程序描述文件,可使用文本编辑器来创建一个XML文件并命名为AIRHelloWorld-app.xml ,然后加入一下内容:xml version="1.0" encoding="UTF-8"?> application xmlns="h原创 2009-03-01 02:15:00 · 505 阅读 · 0 评论 -
创建AIR工程
创建AIR工程1. 打开Flex Builder 3. 2. 选择菜单File > New > AIR Project 3. 根据默认选项,点Next. 4. 输入工程名,点Next. 5. 使用ActionScript定义主类,改变主应用程序为as文件扩展(默认下为Flex MXML .mxml 文件扩展) 6. 点Next7. 设定AIR applicatio原创 2009-03-01 02:18:00 · 450 阅读 · 0 评论 -
使用WindowedApplication组件
使用WindowedApplication组件mx:WindowedApplication容器组件定义了包含AIR应用程序的窗口控件。在MXML AIR 程序里 标签被替换为标签。一个WindowedApplication组件提供下列控件:1. 一个标题栏2. 一个最小化按钮3. 一个最大化按钮4. 一个关闭按钮WindowedApplication组件的窗口遵循原创 2009-03-01 02:20:00 · 1757 阅读 · 0 评论 -
关于HTML组件
关于HTML组件HTML组件用于显示HTML网页内容,被用于在AIR程序中渲染外部的指定HTML内容。它提供了轻量级的浏览器的功能,包括载入HTML页面,历史记录导航,以及访问HTML内容的能力。HTML组件并不是用来代替Text 和 TextArea组件来显示格式化文本数据。创建一个HTML 组件使用 标签在MXML中定义一个HTML组件,下面的例子中,给其指定一个id以便在其原创 2009-03-01 02:21:00 · 832 阅读 · 0 评论 -
使用acompc编译器编译AIR组件或库
使用acompc编译器编译AIR组件或库使用组件编译器acompc编译AIR库或独立组件。组件编译器很类似amxmlc编译器,只是需要注意以下事项:1. 你必须指定哪些类将被编译进库或组件。2. Acompc不会自己去寻找本地配置文件,你必须手动使用-load-config选项加载。Acompc和compc一样,除了载入配置文件air-config.xml文件代替flex原创 2009-03-01 02:22:00 · 962 阅读 · 0 评论 -
在复杂的工程项目中使用Ant
在复杂的工程项目中使用Ant因为有些程序会把所有的文件都放在一个目录中,下面的例子演示一个构建文件被用来编译,测试,打包AIR程序。这个例子项目把源代码和图标都存在src目录,构建脚本创建了下面的工作目录:build存储正式版的SWF文件debug存储调试版的SWF文件和资源文件release存储最终的AIR包CompilingMxmlc编译器允许指定原创 2009-03-01 02:24:00 · 741 阅读 · 0 评论 -
应用程序描述文件的结构
应用程序描述文件的结构应用程序描述文件application.xml,包含了整个程序的属性,如名称,版本,版权等等。任何文件名都可作为程序描述文件,Flex Builder当创建工程时会自动创建描述文件。当打包程序时无论使用Flex Builder还是ADT,都会把描述文件重命名为application.xml。这里是一个描述文件的例子: xml version="原创 2009-03-01 02:25:00 · 991 阅读 · 0 评论 -
创建窗体
创建窗体AIR 主要提供了下列方法用于创建程序窗体: AIR 自动为每个程序创建第一个窗体。这个窗体根据应用程序描述文件设置进行初始化。如果root上下文已经在描述文件里定义,那么就可以通过Stage.window属性和NativeWindow API来访问window实例的属性和方法。另外,SWF文件的主类必须继承Sprite或Sprite的子类(WindowedApplica原创 2009-03-01 02:27:00 · 768 阅读 · 0 评论 -
控制窗体
控制窗体这一章节讨论如何使用NativeWindow类的属性和方法控制应用程序窗体的外观和行为。得到NativeWindow实例要想操作窗体,必须先得到窗体实例,可在下面这些地方得到窗体实例:窗体构造函数也就是新建NativeWindow所用的构造函数. 窗体的stage 也就是stage.nativeWindow 任何可视化对象的stage原创 2009-03-01 02:27:00 · 963 阅读 · 0 评论 -
监听窗体事件
监听窗体事件如要监听窗体发出的事件,可通过窗体注册一个监听器,例如,要监听closing事件,用下面的代码注册:myWindow.addEventListener(Event.CLOSING, onClosingEvent); 当事件发出时,窗体引用的target属性发出该事件。大多数窗体事件都有两种消息,第一个消息是该窗体的变化快要临近(是可以取消的),而另一个消息原创 2009-03-01 02:28:00 · 999 阅读 · 0 评论 -
创建本地菜单
创建本地菜单要创建一个菜单,先构造一个NativeMenu对象作为根菜单:var root:NativeMenu = new NativeMenu(); 作为窗体或应用程序的根菜单,所有的菜单项必须为子菜单(上下文菜单的根菜单可包含所有三种类型的菜单项),AIR提供了两种方法创建子菜单。你可以通过菜单的addSubmenu()方法添加菜单项:var editMenu:Na原创 2009-03-01 02:30:00 · 855 阅读 · 0 评论 -
File对象的路径
File对象的路径每个File对象有两个属性定义路径:nativePath 指定特定平台文件路径。例如,在Windows上路径大概是"c:/Sample directory/test.txt" 而在Mac OS上应该是"/Sample directory/test.txt"。注意不同的操作系统目录分隔符是不同的。url 用URL格式定义文件路径。例如,在Windows上的路径原创 2009-03-01 02:30:00 · 6805 阅读 · 0 评论 -
分发,安装和运行AIR应用程序
分发,安装和运行AIR应用程序AIR程序是非常易于安装的,无缝安装特性让用户安装最新的AIR运行时,安装AIR程序,装好后,就可以和普通桌面程序一样运行了。一旦打包好了AIR程序,有几种途径进行分发:1. 你可以直接通过电子邮件或Web页面来发送AIR安装包给终端用户。2. 也可以在Web页面上加入一个无缝安装链接,无缝安装特性可在Web页面上提供一个链接让用户通过点击改原创 2009-03-01 02:08:00 · 618 阅读 · 0 评论 -
测试程序
测试程序 1. 点击工具栏上的调试按钮。也可以选择 Run | Debug | AIRHelloWorld 命令运行后的结果可能会是这样(用户桌面的背景为绿色): 2. 使用Label组件的horizontalCenter和verrticalCenter属性,文本会放置在窗口的中央,你可以任意移动或改变窗口的大小,这和普通的桌面程序没什么不同。原创 2009-03-01 02:14:00 · 431 阅读 · 0 评论 -
编译程序
编译程序在运行和调试程序之前需要把MXML编译为SWF文件。(确定已经把AIR命令行工具加入到ClassPath)。打开控制台,定位到源文件所在目录输入以下命令:amxmlc AIRHelloWorld.mxml原创 2009-03-01 02:16:00 · 383 阅读 · 0 评论