MX2004组件(三):DataHolder

原创 2004年07月08日 17:00:00


一个例子先:
?1)建一个新文件
?2)拖一个DataHolder和一个TextInput组件到Stage,分别命名为dataholder_dh,show_txt
?3)选中datahoder_dh,在组件属性面板里选Schema标签,点左上角那个大的"+"增加一个属性,在下面的file?name栏里填:nameString,?并在Data?Type栏选:String
?4)保持dataholder_dh的选取中状态,打开Bindings标签,点"+"按钮,在弹出的Add?Binding窗口中选:
?nameString:String,点ok
?5)点下面的Bound?to一栏,在弹出的Bound?to窗口中选TextInput,,并在右边选择text:String,点ok
?6)在时间轴第一帧写:dataholder_dh.nameString="test";
?7)ctrl+enter
?在show_txt中你就会看到"test"字样,

?说明:上个例子就是给DataHolder创建一个nameString属性来存储数据(字符串"test"screen.width/2)this.width=screen.width/2" vspace=2 border=0>,然后把这个属性绑定到TextInput的text属性,那么TextInput的text属性值就是DataHolder的nameString的值.
?类似的,你还可以给DataHolder增加多个属性,并赋于不同的Data?Type,那么就可以把数据绑到不同的组件中,

?如果把MVC模型加到这个上边来的话,那么DataHolder就是C,(好像也能说是M),其它一些view?组件(例如:TextInput,Label)就是V
?它设置一些属性,然后把属性值绑定到View组件上显示出来(TextInput,Label?,etc.)
?至于数据的提供者,可以自定义,可以是数组,也可以是其它类型的数据源(xml,database...)

?再说的通俗点: View组件(Button,label.etc)只负责把结果显示出来,具体到哪个组件该显示哪些内容,该怎么显示,则由DataHolder来控制.(当然,还得有自定义类来帮助完成(:

?DataSource---->DataHolder------->View?Components
?自己的理解,还望指正.

?http://www.macromedia.com/devnet/mx/flash/articles/databinding.html
?这里面讲了一些 DataHoldler的用法,但没有讲与Flash?Remoting的结合,以及与xml,database等数据源的交互,入门不错.

MX2004组件(三):DataHolder

一个例子先:?1)建一个新文件?2)拖一个DataHolder和一个TextInput组件到Stage,分别命名为dataholder_dh,show_txt?3)选中datahoder_dh,在组件...
  • Remus
  • Remus
  • 2004年07月08日 17:00
  • 1065

关于Holder持有者类对象

经常遇到这样的功能,想调用一次方法时希望放回多个对象。 可是return语句却只允许返回一个对象,因此,解决办法只有创建一个对象,用它来持有想要返回的多个对象。 如,可以创建一个DataHolder类...
  • itzyjr
  • itzyjr
  • 2013年10月31日 03:08
  • 1423

Spring MVC 三大组件

Spring MVC 三大组件   2011-01-21 15:36:23|  分类: Spring |  标签:spring  mvc  handlermapping  cotroller ...
  • ITpengcheng
  • ITpengcheng
  • 2013年08月16日 16:32
  • 5375

Spring三大组件

Spring三大组件
  • yxb1173276058
  • yxb1173276058
  • 2017年04月07日 16:14
  • 2271

Holder.js 使用说明

http://www.javascriptoo.com/holder-js/readme Installing     npm: npm install holderjs     Bow...
  • xmlife
  • xmlife
  • 2015年10月28日 23:53
  • 7042

Android-面向Holder编程

1-拆分界面 2-各个击破 3-贴到墙上 相信大家在Android编程中,应该会有一种体验:一个Activity要执行的功能太多了,导致代码有时甚至上千行,极其不方便阅读和修改,这里,面向Hold...
  • Fisher0113
  • Fisher0113
  • 2016年03月11日 23:37
  • 1445

MX2004组件(四) :Data Components--Binding

? 今儿个来学习2k4里的Data Components. 涉及到的Data components的有:DataSet ,XMLConnector,DataGrid,Label相关的技术有:xml,M...
  • Remus
  • Remus
  • 2004年07月08日 17:06
  • 1171

Spring 三大基础组件简介

一,Bean,Core,Context关系 在Spring的各种组件中,Bean,Core,Context算是基础组件(ExpressionLanguage表达式支持, 这个主要就是用来支持一些spr...
  • lhc2207221755
  • lhc2207221755
  • 2016年05月09日 11:23
  • 4930

Android DataBing详解

转载于http://blog.csdn.net/qdjdeveloper/article/details/62236309        前几天小试牛刀写了一篇 Android DataBind...
  • willba
  • willba
  • 2017年05月10日 17:10
  • 2314

Data Binding 指南

这篇博客主要讲解一下,android数据绑定库Data Binding的使用。
  • u011113654
  • u011113654
  • 2016年05月27日 09:58
  • 4690
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MX2004组件(三):DataHolder
举报原因:
原因补充:

(最多只允许输入30个字)