- 浏览: 723352 次
- 性别:
- 来自: 深圳
-
文章分类
- 全部博客 (389)
- flex (150)
- java (55)
- flex_sharedObject (4)
- iphone/android (7)
- red5 (4)
- blazeds (19)
- ajax (3)
- flex&java (9)
- 聊天室 (2)
- flex的问题 (1)
- game (8)
- flex_xml (1)
- flex组件学习 (2)
- JGroups (1)
- 中转站 (2)
- ruby (7)
- flex_js (5)
- C/C++ (14)
- perl (2)
- db (13)
- air (10)
- hibernate (8)
- flash_flex_as_3d (2)
- struts (4)
- dwr (8)
- freemarker (2)
- AS (22)
- 工具 (6)
- js_jquery_ext_yui (4)
- .net (1)
- C# (1)
- 前端 (1)
最新评论
-
136900923:
您好,您的代码我不是很懂,我想跟您交流一下,我的qq邮箱:13 ...
hibernate做无限极菜单树如此简单 -
fykyx521:
两个同一个功能
flex_flush_Socket 安全沙箱解决 -
ustb:
你上下两个代码类之间没关系
flex_flush_Socket 安全沙箱解决 -
u010656335:
...
flex发送QQ表情 -
u010656335:
flex发送QQ表情
package event { import com.adobe.cairngorm.control.CairngormEvent; public class MyEvent extends CairngormEvent { public static const ACTION:String="ACTION"; public var message:String; public function MyEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false) { trace("event"); super(type, bubbles, cancelable); } } }
我没用service跟 delegates 他两好像只是为了与后台服务了,大概意思就是
控制myControl注册了command(注册了监听器),
view层当你发出事件时,交给 command 去处理,
command会改变Model 里边的数据
(因为Model与view绑定在一起,所以改变了model里边的数据,
package commad { import com.adobe.cairngorm.commands.ICommand; import com.adobe.cairngorm.control.CairngormEvent; import event.MyEvent; import model.MyModel; public class Mycommand implements ICommand { public function Mycommand() { } public function execute(e:CairngormEvent):void { if(e is MyEvent){ var ep:MyEvent=e as MyEvent; var myModelLocator:MyModel=MyModel.getInstance(); myModelLocator.products=ep.message; }else{ throw new Error; } } } }
view层数据也改变了)
package model { import com.adobe.cairngorm.model.IModelLocator; import com.adobe.cairngorm.*; [Bindable] public class MyModel implements IModelLocator { private static var instance : MyModel public var products : String public function MyModel() { if ( instance != null ) { trace("error"); throw new CairngormError( CairngormMessageCodes.SINGLETON_EXCEPTION, "MyModel" ); } instance = this; } public static function getInstance() : MyModel { trace("model"); if ( instance == null ) instance = new MyModel(); return instance; } } }
package MyControl { import com.adobe.cairngorm.control.FrontController; import event.MyEvent; import commad.Mycommand; public class MyControl extends FrontController { public function MyControl() { trace("control constractor is called"); super(); addCommand(MyEvent.ACTION,Mycommand); } } }
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:MyControl="MyControl.*"> <MyControl:MyControl> </MyControl:MyControl> <mx:VBox> <mx:Button click="dispather()"> </mx:Button> <mx:Script> <![CDATA[ import model.MyModel; import event.MyEvent; import com.adobe.cairngorm.control.CairngormEventDispatcher; private var i:int; public function dispather():void{ // new MyModel(); var myevent:MyEvent=new MyEvent(MyEvent.ACTION); myevent.message=i+""; myevent.dispatch(); //两个方法都可以 // CairngormEventDispatcher.getInstance().dispatchEvent(myevent); i++; } ]]> </mx:Script> <mx:Text text="{model.MyModel.getInstance().products}"> </mx:Text> </mx:VBox> </mx:Application>
- testMvc.zip (15.4 KB)
- 下载次数: 78
发表评论
-
转深入理解Flash的沙箱 – Security Domains
2014-01-22 09:35 867一篇很经典的进阶文章,国外牛人的分享,清晰明了,图文并茂,适 ... -
flex 很有用的东东!
2010-06-17 23:50 1276网上找了好久,原来API中就有! -
flex出现的一些问题
2010-04-08 12:19 16791.kingnarestyle.swf和flexlib 的Su ... -
flex 样式工作原理【转】
2010-04-08 12:09 1336http://hi.baidu.com/ls_mcx/blog ... -
在FlexBuilder3中使用Actionscript3进行元编程
2010-03-11 19:15 1054http://flash.9ria.com/thread-46 ... -
Error: No class registered for interface mx
2010-02-01 09:36 1260http://www.gold98.net/blog/arti ... -
Flash 视频(FLV)编码,转换,录制,播放方案一网打尽
2010-01-16 18:34 2031http://www.htmlit.com.cn/post/8 ... -
FLEX中使用FLVPlayback控件.
2010-01-16 18:29 1414http://www.cnblogs.com/xxcainia ... -
flex 继承Application及xml命名空间
2009-12-30 18:43 1538<?xml version="1.0" ... -
flex Repeater effert加效果
2009-12-15 17:25 1549package cn.ishion.component { ... -
学习自定义组件---ConstomButton
2009-12-14 15:06 1851效果只是让Button动了下, 上传了flash源文件 p ... -
flex编译生成的As代码
2009-12-09 18:30 1323new flexProject ->起名叫 test ... -
flex自定义preloader
2009-12-09 17:43 1930package cn.ishion.component { ... -
flex自定义程序 preloader 加载多个资源
2009-12-09 02:05 2300package cn.ishion.component { ... -
Flex Builder编译错误An internal build error has occurred的解决方法
2009-12-05 16:44 3223原文:http://as3blog.com/resources ... -
flex uicomponent.addChild(Button) Button不显示
2009-12-04 19:23 2157设置下Button的宽度和高度就行了 var ui:U ... -
as3 xls导出excel乱码问题解决办法
2009-12-04 11:37 3423http://blog.csdn.net/Baijinwen/ ... -
FlashDevelop配置Flex4(gumbo)环境
2009-12-04 10:27 3064http://www.flexrain.cn/fl ... -
flex gooogle code as3xls导出数据到excel
2009-12-03 19:16 2378var ex:ExcelFile=new ExcelFile ... -
Flex坐标系统及转换
2009-12-02 22:10 3119http://flash.9ria.com/thread-40 ...
相关推荐
这个“Flex+.Net+Cairngorm+Fluorine的HelloWorld演示”旨在帮助开发者理解如何将这些技术整合在一起,实现跨平台的通信,并掌握Cairngorm框架的应用。 Flex 是一种基于ActionScript和MXML的开源框架,由Adobe提供...
在这个"Cairngorm2/3 框架 烟水晶 HelloWorld 源代码案例"中,开发者将展示如何使用Cairngorm框架创建一个简单的Flex应用。首先,你需要了解以下步骤: 1. **初始化项目**: 创建一个新的Flex项目,并设置Cairngorm...
HelloWorld程序 - **创建Flex项目**:在FlexBuilder中新建一个Flex项目。 - **编写代码**:使用MXML(Flex的标记语言)和ActionScript 3.0编写简单的“Hello World”程序。 - **编译与运行**:通过FlexBuilder编译...
为了使读者快速上手,书中提供了首个Flex项目——“HelloWorld”的创建步骤,通过这个简单的实例,读者可以初步了解Flex项目的结构,以及如何编写基本的Flex代码,实现界面元素的布局和事件响应。 三、Flex组件与...
HelloWorld示例 “Hello World”是编程学习中的经典入门项目,本书也以此为例,帮助读者快速上手Flex的基本语法和工作流程。通过创建一个简单的Flex项目,读者可以理解如何构建用户界面、编写ActionScript代码以及...
HelloWorld示例 - **第一个Flex程序**:通过一个简单的“Hello World”示例,初学者可以快速上手Flex的基本语法和结构。这有助于理解Flex的应用程序是如何组织和运行的。 #### 4. 可视化页面组件 - **UI控件介绍...
- **Hello World示例**:通过创建一个简单的“Hello World”程序,读者可以熟悉Flex项目的创建过程,并了解基本的Flex标记语言(MXML)语法。 #### 三、FLEX界面设计与交互 - **可视化页面组件**:介绍Flex中常用的...
3. HelloWorld示例:作为学习编程语言或框架的标准入门程序,HelloWorld展示了如何创建一个最简单的Flex应用程序,通常是让文本“Hello, World!”显示在屏幕上。 4. 可视化页面组件:Flex框架提供了一系列预制的UI...
- 在 Flex 中,HelloWorld 示例涉及创建一个简单的用户界面,并显示文本 "Hello World"。 - 这个示例帮助开发者熟悉 Flex 的基本语法和布局。 ### 4. 可视化页面组件 - **Flex 提供了丰富的组件库**,如按钮、...
- **Hello World程序**:通过一个简单的“Hello World”示例介绍如何使用Flex创建基本的应用程序。 - **可视化页面组件**:详细探讨了Flex中的各种用户界面(UI)组件,如按钮、文本框等,并教授如何布局这些组件以...
- **Cairngorm简介**:Cairngorm是Flex中常用的一个MVC框架,用于构建结构清晰、易于维护的应用程序。 - **组成部分**:了解Cairngorm框架的各个组成部分,如ModelLocator、Command等。 - **环境准备**:搭建...
HelloWorld 示例 - **目标**: 通过创建一个简单的 Flex 应用程序来熟悉 Flex 的基本结构和语法。 - **步骤**: - 创建一个新的 Flex 项目。 - 编写基本的 MXML 代码以显示“Hello World”文本。 - 运行项目并在...
- **Hello World示例**:这是初学者的第一个项目,通过简单的“Hello World”示例来熟悉Flex项目的创建过程及其基本语法结构。 #### 2. Flex界面设计与组件 - **可视化页面组件**:Flex提供了一系列丰富的UI组件,...
HelloWorld示例 - **MXML代码结构**:通过创建一个简单的MXML文件,实现基本的用户界面布局。 - **运行应用**:在Flex Builder中编译并运行该应用,理解MXML和ActionScript的基本交互。 #### 4. 可视化页面组件 ...
#### HelloWorld - **第一个程序**:通过创建一个简单的“Hello World”程序来熟悉FLEX的基本语法结构。 - **代码实现**:使用MXML(一种基于XML的语言)编写UI布局,并结合ActionScript实现交互逻辑。 ### UI组件...