`
hhlai1990
  • 浏览: 14850 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex给自定义Mxml组件传参数

 
阅读更多

问题:

自定义Flex组件,如果采用As方式,可以重写构造函数,使用时直接通过A a=new A(model);的方式使用。但是如果采用Mxml方式,无法重写构造函数,那么如何在new A()时传递参数呢?

 

解决方案:

 

引入set get方法,flex编译器在编译mxml=》as时,默认先设置属性,组件初始化时会先确保set 方法调用优先

例子代码:

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" >
	<mx:Script>
		<![CDATA[
			import com.alibaba.process.bpm.model.HttpNodeModel;
			
			private var _model:HttpNodeModel;
			
			public function set model(model:HttpNodeModel){
				_model=model;
			}

			[Bindable]
			public function get model():HttpNodeModel{
				return _model;
			}
			
		]]>
	</mx:Script>
		<mx:Form>
			<mx:FormItem label="url:">
				<mx:TextInput text="{model.serviceModel.url}" width="200" height="20"/>
			</mx:FormItem>
		</mx:Form>
</mx:VBox>

 

使用这个组件传参数:

var box:HttpNodeModelBox = new HttpNodeModelBox();
			box.model=new HttpNodeModel();
			addChild(box);
 
分享到:
评论

相关推荐

    谈谈flex自定义组件

    Flex组件开发可分为两种. 一是在mxml中创建自定义组件.另一种则在actionscript class中创建,分别知道他们的含义。

    Flex_4组件:自定义外观

    Flex CSS简介 Flex 使用MXML设置样式 Flex 使用ActionScript设置样式 Flex 样式的继承与叠加 Flex 主题的使用 Flex 自定义皮肤 Flex 应用皮肤

    Flash Builder 4 快速入门

    5.2 MXML组件开发 5.3 ActionScript组件开发 第六章 与服务端通信 6.1 通过Http Service与服务端通信 6.2 通过Web Service与服务端通信 6.3 通过Remoting与服务端通信 6.4 与Flash Media Server交互

    FLEX从入门到精通.pdf

     第9章 自定义Flex Bu1ider3  9.1 优化FlexBuilder性能  9.1.1 项目开发的最佳实践  9.1.2 Eclipse的性能管理  9.2 定制工作台  9.2.1 编辑工作区列表  9.2.2 使用自定义快捷方式  …… 第Ⅲ部分 ...

    使用ADOBE FLASH BUILDER 4.5

    创建自定义 MXML 组件 创建模块 将 Flex 与 HTML 应用程序集成 第 9 章: 结合使用 Flash Builder 和 Flash Professional 创建 Flash Professional 项目 可以在 Flash Professional 项目执行的操作 设置 Flash ...

    FLEX企业应用开发实战.part1

     2.5.4 使用ActionScript创建自定义组件  2.6 异步调用  2.6.1 异步调用导致模型数据不一致  2.6.2 异步调用导致用户反复(误)操作  2.7 小结 第3章 Flex企业应用开发中的主要元素  3.1 企业应用的特点...

    FLEX企业应用开发实战.part2

     2.5.4 使用ActionScript创建自定义组件  2.6 异步调用  2.6.1 异步调用导致模型数据不一致  2.6.2 异步调用导致用户反复(误)操作  2.7 小结 第3章 Flex企业应用开发中的主要元素  3.1 企业应用的特点...

    《Flex3权威指南》涉及 源代码

    书中详细介绍了Flex 3的相关知识点,具体包括构建、部署和调试RIA,使用功能强大的MXML语言布置应用程序,使用MXML和ActionScript构建自定义的UI组件,使用XML、基于SOAP的Web服务和远程调用协议AMF连接到数据等。...

    flex4自适应高度的TitleWindow

    这是一个flex4的项目,可以下载下来单独运行,项目中是一个自定义的TitleWindow,TitleWindow中存放了一个dataGrid,它可以根据dataGrid中数据行增加而改变自身高度,直至要最大高度。此组件使用mxml定义,重写了...

    Flex企业应用开发实战源代码

    2.5.4 使用ActionScript创建自定义组件 62 2.6 异步调用 85 2.6.1 异步调用导致模型数据不一致 85 2.6.2 异步调用导致用户反复(误)操作 86 2.7 小结 87 第3章 Flex企业应用开发中的主要元素 88 3.1 企业应用...

    flex4 最全的 学习文档

    非常全的flex 学习文档 目录 第 1 章 : 关于 Flash Builder 使用 Flash Builder 可以完成的工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...

    flex3的cookbook书籍完整版dpf(包含目录)

    使用Flex组件工具包创建组件 21.2节.在Flash中使用ContainerMovieClip创建Flex容器 21.3节.导入FlashCS3的组件 21.4节.认识Cairngorm小型结构 21.5节.创建Cairngorm视图、事件和模型 21.6节.创建Cairngorm命令和事务...

    Flex_4:开发RIA_应用程序.pdf

    了解Flex 组件 ................................................................................................................................................ 34 分配组件属性 ...........................

    构建Adobe AIR应用程序

    特定于 AIR 的 Flex 组件 第 4 章: 适用于 AIR 开发的 Adobe Flash Platform 工具 安装 AIR SDK 安装 Flex SDK 设置外部 SDK 第 5 章: 创建第一个 AIR 应用程序 在 Flash Builder 中创建第一个桌面 Flex AIR ...

Global site tag (gtag.js) - Google Analytics