`

flex数据绑定的几个方式

    博客分类:
  • flex
阅读更多

1.

<?xml version="1.0"?>
<!-- binding/BasicBinding.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:TextInput id="myTI" text="Enter text here"/>
    <mx:Text id="myText" text="{myTI.text}"/>
</mx:Application>

 

2.

  

<?xml version="1.0"?>
<!-- binding/BasicBindingMXML.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:TextInput id="myTI"/>
    <mx:Text id="myText"/>   

    <mx:Binding source="myTI.text" destination="myText.text"/>
</mx:Application>

 

3.

  

<?xml version="1.0"?>
<!-- binding/BasicBindingAS.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    
    <mx:Script>
      <![CDATA[
        import mx.binding.utils.*;

        // Define data binding.
        public function initBindingHandler():void {
            BindingUtils.bindProperty(myText, "text", myTI, "text");
        }
      ]]>    
    </mx:Script>

    <mx:TextInput id="myTI"/>
    <mx:Text id="myText" preinitialize="initBindingHandler();"/>
</mx:Application>

 

4.

  

<?xml version="1.0"?>
<!-- binding/FontPropertyBinding.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    
    <mx:Script>
        <![CDATA[
            // Define public vars for tracking font size.
            [Bindable]
            public var maxFontSize:Number = 15;

            [Bindable]
            public var minFontSize:Number = 5;
        ]]>    
    </mx:Script>
    
    <mx:Text text="{maxFontSize}"/>
    <mx:Text text="{minFontSize}"/>

    <mx:Button click="maxFontSize=20; minFontSize=10;"/>
</mx:Application>

 

这里使用  [Bindable]标签,flex会自动创建一个propertyChange的事件,每当这个属性值变化的时候会触发这个时间去更新被绑定的源。

分享到:
评论
1 楼 bence 2010-04-03  
总结的不错。

相关推荐

    FLEX资源——FLEX数据绑定专题(中文PDF)

    《FLEX数据绑定专题》是一本深入探讨Adobe Flex中数据绑定技术的专业中文PDF文档。Flex是一种用于构建富互联网应用程序(RIA)的开放源码框架,它允许开发者创建交互性强、功能丰富的Web应用。数据绑定是Flex中一个...

    flex企业应用开发笔记-数据绑定

    博文《flex企业应用开发笔记-数据绑定》可能详细解释了以下几点: 1. **单向数据绑定**:这是最基本的绑定形式,从数据源到UI组件。例如,当数据模型的某个属性改变时,与之绑定的UI元素会自动更新。 2. **双向...

    Flex初级数据绑定代码

    本文将详细介绍一个Flex应用程序中的初级数据绑定实例。通过分析HelloWorld2.mxml文件,我们将深入了解Flex中的数据绑定机制及其基本用法。 #### 二、Flex与数据绑定 Flex是一种用于构建跨平台富互联网应用(RIA)的...

    学习Flex做的几个小程序。

    本压缩包“FlexStudy”包含了几个使用Flex编写的示例程序,旨在帮助初学者理解和掌握Flex的基本用法。 1. **Flex的基础概念** - **ActionScript**: Flex的核心是ActionScript,一种面向对象的脚本语言,类似于...

    动态绑定XML,实现flex树控件的绑定

    动态绑定的过程通常包括以下几个步骤: 1. 创建XML数据:在.NET后端,你可以使用XMLDocument或者XDocument类来创建和操作XML。例如,生成一个表示树结构的XML文件,其中包含节点(节点可以有子节点)。 ```csharp ...

    flex 4(flash builder 4)数据绑定教程(中文版)

    ### Flex 4(Flash Builder 4)数据绑定教程(中文版) #### 访问数据服务概述 本章节主要介绍Flex框架及其与数据访问技术的关系,同时对比了Flex与其他传统技术如JSP、ASP等的不同之处。 **Flex与其它数据访问...

    flex实现数据表格。

    这个示例可能包括了XML或JSON数据源、数据绑定、列配置、排序功能等。通过学习和分析这个示例,开发者可以更好地理解和掌握Flex Datagrid的用法,进一步提升自己在Flex开发中的能力。 总之,Flex Datagrid是一个...

    Flex 简单的几个实例 

    在实际项目中,你还可以结合Flex的其他功能,如数据绑定、事件处理和自定义组件,来创建更丰富的交互效果。 总之,Flex的States Transitions是实现动态用户界面的关键技术之一。通过熟练运用这一特性,开发者可以...

    Flex万年历记事本_flex源码

    在Flex源码中,我们可以期待看到以下几个关键知识点: 1. **MXML与ActionScript**:Flex应用主要由两种语言编写,MXML用于定义组件结构和界面布局,而ActionScript则处理逻辑和业务代码。在"万年历记事本"的源码中...

    flex 文档以及后台数据交互详解

    数据绑定是Flex的一个重要特性,它使得UI组件可以自动更新以反映数据源的变化。 5. **RemoteObject**:此组件允许直接调用服务器上的远程方法,就像调用本地方法一样,极大地简化了客户端和服务器间的通信。 在...

    flex操作数据的实例

    Flex的数据操作主要涉及以下几个方面: 1. **数据绑定**:Flex中的数据绑定是连接UI组件和应用程序数据模型的关键机制。通过数据绑定,UI组件的属性可以自动反映模型数据的变化,反之亦然。例如,你可以将一个Text...

    Flex 弹出窗口的数据传输

    总结来说,Flex 弹出窗口的数据传输涉及到以下几个关键点: 1. 数据源:如`test.xml`,用于存储应用数据。 2. Flex组件:如`List`用于展示数据,`PopUpWindow`或`WindowedApplication`用于创建弹出窗口。 3. 事件...

    flex组件之数据可视化组件实例源码

    总之,"flex组件之数据可视化组件实例源码"是一个深入学习Flex数据可视化的好资源。它涵盖了多种图表类型和关键功能,通过实际代码帮助开发者掌握Flex中数据展示的核心技术。通过研究和实践这些示例,你将能更有效地...

    Flex2的几个行为动画源码

    可能是对某个特定功能或技术的演示,如数据绑定、事件处理等。 5. **GlowExample**: 类似于BlurExample,这里可能展示了如何添加发光效果到显示对象。GlowFilter可以使元素看起来有发光或高光的效果。 6. **...

    使用 Flex 4.5 访问数据

    Flex 中的数据访问组件主要分为以下几类: 1. HTTPService 组件:允许 Flex 应用程序发送 HTTP 请求并接收响应。这种组件非常适用于调用 RESTful 服务或进行简单的 HTTP 交互。 2. WebService 组件:用于调用基于 ...

    flex olap 数据展现

    在Flex OLAP数据展现中,主要涉及以下几个关键知识点: 1. **Adobe Flex**: Adobe Flex是一个开源框架,用于创建富互联网应用程序(RIA),它基于ActionScript和MXML,可以在Flash Player或Adobe AIR上运行。Flex...

    Flex 实时曲线图(定时获取后台数据)

    这是一个非常常用的Flex数据结构,可以方便地进行数据绑定,并且支持事件通知机制,当数据发生变化时能够自动触发界面的更新。 ```as3 [Bindable] private var gprsAC:ArrayCollection = new ArrayCollection(); ``...

    flex中文教程伴有flexbuilder

    教程中,你可以期待以下几个关键知识点的讲解: 1. **Flex基础**:首先会介绍Flex的基本概念,包括什么是Flex,为什么使用Flex,以及Flex的应用场景。这将帮助你理解Flex在RIA开发中的重要性。 2. **ActionScript...

    flex DataGrid 嵌入Combobox列拖动下拉条数据混乱

    解决这个问题的方法通常涉及以下几个步骤: 1. **正确绑定数据**:确保每个Combobox列都与其对应的数据项正确绑定。在Flex中,可以通过`dataField`属性将Combobox的值与数据源中的某个字段绑定。 2. **自定义...

Global site tag (gtag.js) - Google Analytics