`
harry9888
  • 浏览: 66453 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
文章分类
社区版块
存档分类
最新评论
文章列表
1、编写控制器 package com.forbeauty.store.control { import com.adobe.cairngorm.control.FrontController; /** * @version $Revision: $ */ public class ShopController extends FrontController { public function ShopController() { initialiseCommands(); } public function initialiseCommands ...
在设计中使用松散耦合的架构是面向对象程序设计的重要方法,在flex中可以通过事件来实现这一目的。 从组件中广播事件,需要使用dispatchEvent()方法,这一方法被定义在flash.events.EventDispatcher类中。它有一个参数,即被传递的事件。 每一个组件都要显式定义需要转发的事件,组件也可以使用由父类定义的事件。事件使用metadata标签定义。 <mx:Metadata> [Event(name="catDataLoaded",type="flash.events.Event")] </mx:Metada ...
前台控制器监听用户动作 用户处于这次会话的主导地位。你的RIA等待来自用户的一些提示。这些提示包括:点击按钮,拖放图标,双击行或是发送表单,这些都叫做“用户动作” Cairngorm 将这些用户动作翻译成Cairngorm事件。无 ...
什么是Cairngorm Cairngorm微架构是一个轻量级的RIA开发框架。 Cairngorm主要就是对开发Flex应用程序应用了一系列的设计模式,从而使开发出来Flex程序可扩展性,可维护性都大大提高。其工作流程很清晰: 1.Front Controller Listens for User ...
preloader->systemManager->FlexApplication started... 然后才是 preinitialize 在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量. initialize 当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来. creationComplete 组件定义完成并已经在显示列表. applicationComplete 所有的组件初始化完成并显示.
最近在Flex Components的邮件列表里经常有这样的一些提问:如果在Flex应用程序中设置全局变量?由于它的经常出现,所以在我的blog上(当然是指原文的作者)贴出答案。 其实非常简单,只用在你的主应用程序类里(mx:Application )定义一个公有(public)的变量就可以了,如下: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout=" ...
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute" creationComplete="initApp()"> <mx:Script> <![CDATA[ public var pageRecordes:uint = 8; ...
Flex2.01之后提供了modules模块化开发包,开发者可以将程序的某些模块编译成swf,在需要的地方load进去,实现模块化的开发。 现在问题来了,每个module会被编译成swf,在一个Application中,module之间该如何通信交互呢。 通常来说,在一个swf中,组件间的交互通信可以直接addEventListener 和dispatchEvent来完成事件的传递。当然这样标准的做法也适用于module。理解在AS 3.0中事件遵循向上传递的原则,那么下面的工作就好做了。 例如,在一个Application中分别由ModuleLoaderA和ModuleLoaderB加载了两个 ...
关于List 这里有一个如何在适当的地方扩展列表元素 的一个小示例。这个事例用CheckBox(多选框)作为List 的itemRenderer,当你选中一个多选框时,List中的条目会扩展以显示更多的信息。如下图: 这个itemRenderer实际上是一个Canvas容器,它有一个CheckBox子元素。这个itemRenderer使用了状态(states),初始的状态(state)包含这个CheckBox,“扩展了的状态(expandedState)”包含了一个列表。这里使用了一个过渡(tansition),通过Resize效果来隐藏和显示这个列表。 这个列表的variable ...
要知道在Flex中怎样使用Flash Remoting访问数据 ,应该先了解一下RemoteObject类。 包 mx.rpc.remoting 类 public dynamic class RemoteObject 继承 RemoteObject→AbstractService→Proxy→Object 子类 RemoteObject一、<mx:RemoteObject>标记 它允许使用AMF3访问远程服务类的方法。 1. <mx:RemoteObject>允许的标记属性有: <mx:RemoteObject   Properties   concu ...
自定义ItemRenderer调用主程序函数 <?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">     <mx:Script>         <![CDATA[             import mx.controls.Alert;             public function activeChange(v:Boolean){                 Alert.show('it ...
<destination id="SampleEmployeeRO">         <properties>             <source>samples.explorer.EmployeeManager</source>             <stateful>true</stateful>         </properties>         <adapter ref="java-object" >     </destinat ...
Flex Remote Object可以是POJO,JavaBean或是EJB。在面向服务的架构中(Service Oriented Architecture),我们可以用Remote Object来作为Service Facade,利用应用服务器提供的persistent service来储存状态信息。 Flex既可以提供stateful或stateless的remote object, 另 ...
自定义组件操作父组件: this.parentDocument.currentState="";
-------------------以下引用一个网友对主题的回复 JTA只是编程接口的标准, 需要底层有Transaction Manager才能工作,Sun有个Java Transaction Service(JTS)的标准,来规范Transaction Manager,JOTM是个开源的对JTS的实现。 JTA/JTS是分布式事务处理(跨越多个数据库),如果只对一个数据库读写,完全没有必要用JTA/JTS,这些操作的代价是很高的,JDBC Connection的commit, rollback足已。 要在业务逻辑里,不用自己编程进行事务处理,据我知只有两种方法,1,EJB, 2, ...
Global site tag (gtag.js) - Google Analytics