摘要:HttpService定义:在 MXML 文件中使用 <mx:HTTPService> 标签代表 HTTPService 对象。当调用 HTTPService 对象的 send() 方法时,将发出对指定 URL 的 HTTP 请求,并且返回 HTTP 响应。可以选择向指定 URL 传递参数。如果没有使用基于服务器的代理服务,则只能使用 HTTP GET 或 POST 方法。如果将 us...
阅读全文
摘要:上一篇讨 论通过实现接口来实现Application和Modules的通信,本篇讨论通过使用事件实现Application和Modules的通信。在一个 swf中,组件间的交互通信可以直接使用addEventListener和dispatchEvent来完成事件的传递。当然这样的标准做法也适用于 Module。 通过addEventListener和dispatchEvent在Module发布事...
阅读全文
摘要:Flex Modules通信方式有很多种:通过继续接口、参数传递、定义事件通信。这里讨论通过继续接口通信。模块是独立,通过继承接口,允许外部应用程序与他们通信。 首先,定义接口ICommunicaton.as: 运行结果,加载后点击Modify Module: 注意:虽然使用继承接口实现Application和Modules通信很方便,实现接口就可以,但是在调用Modules方法是会锁定Modu...
阅读全文
摘要:<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Canvas id="canvas" x="10" y="10" width="200" height="200" rollOv...
阅读全文
摘要:FLEX中使用itemRenderer调用父页面的方法使用关键字outerDocument调用的父页面方法必须是PUBLIC声明的方法来源:(http://blog.sina.com.cn/s/blog_578629dc0100etd8.html) - FLEX中使用outerDocument_铁猫猫_新浪博客 <?xml version="1.0" encoding="utf-8"?>...
阅读全文
摘要:在上一节,我们利用FrontController 去映射 Event与Command在这一节我们主要针对Command这部分动作做介紹。在RIA应用程序中,不可或缺的部份就是跟后台服务器连接进行数据传递。Command通过Delegate去做Services的部份(包含Remoting,WebServices,…等)Command: 操作Cairngorm Business以及呼叫Ca...
阅读全文
摘要:本部分,将学习Cairngorm的核心控制流程:Events:通过使用者操作View所产生的事件,或其他设计所产生的事件。Front Controller:Front Controller 用来注册Command与Events对应,接收Cairngorm Events并将他对应到Cairngorm CommandsCommand: 操作Cairngorm Business以及呼叫Cairngorm...
阅读全文
摘要:Cairngorm: Views就是使用者最直观看到的显示,包含了button, panel… 等所组成的视图,它从Model Locator中取得数据,通过Cairngorm Events与用户产生互动。 在这个部分,我们利用ModelLocator控制ViewStack来切换View。首先我们先在ViewModelLocator.as 中加入[代码]用来记录ViewStack中,显...
阅读全文
摘要:Cairngorm: Model Locator用来集中管理程序所需的变量。 首先在我们的项目的src文件夹下,建立model文件夹: 第二步建立ViewModelLocator.as类。此类必须实现IModelLocator接口。 ViewModelLocator.as的代码如下:ViewModelLocator.as 其中构造函数与getInstance()这两个部分照着写,大致上不用修改。...
阅读全文
摘要:1.先去Adobe Open Source下载Cairngorm的文档,解压缩到自己想要的文件夹下。2. 在Flex Builder 中新建一个项目3.将刚下载下来的Cairngorm.swc加入Library path如果新建项目时忘记添加的话,可以在项目的Properties中添加:4.这样我们就可以用Cairngorm框架来开发我们的程序了。
阅读全文
摘要:学前阅读 Cairngorm是Flex MVC框架,是一個用actionscript 3.0 编写出來的RIA架构(Framework),用于大型项目开发。(当然小项目也可以使用Cairngorm框架来开发,只是对于小项目来说,用Cairngorm不仅不能体现它的优越性,反而让开发者觉得用Cairngorm是件多余而又麻烦的事情。而使用框架开发的优越性,却体现在大型项目中,它可以使你开发出的程序...
阅读全文
摘要:可以在Flex应用程序中嵌入各种元素。被嵌入的元素将编译进SWF文件。它们不是在运行时载入的,所以不必为应用程序部署原元素。可以嵌入的图像格式有PNG、JPEG、GIF。嵌入后可以同时使用它的多个实例。下面的例子使用[Embed]原标签经image嵌入应用程序,并且采用绑定ActionScript类的形式。这就可以绑定Image控件的source属性到Logo类。可以绑定Logo类到任何可以使用i...
阅读全文
摘要:Flex完整代码:程序代码<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="388" height="222" creationComplete="initApp()"> <mx...
阅读全文
摘要:Array提供了多种方法插入和删除元素。通过这些方法,可以快速按需要操作Array中的元素。Array类提供了一对方法push和pop方法,使得Array类实现了栈的结构。push方法可以将元素插入到Array的尾部。pop方法删除Array最尾部的元素。这样就实现了一个先进后出的栈结构。实现代码如下所示。var flexArray:Array=new Array();flexArray.push...
阅读全文