`

flex绑定数据(无法访问该对象属性或方法)

 
阅读更多
1.因为要从其他as文件中引用这个mxml,创建new mxml 无法访问改对象以及属性,没有办法绑定,只能初始化之前,用个静态变量,XX.winName="测试数据",然后就可以使用BindingUtils对他自身初始化了。绑定之后,发现取值,取不到,所以采用双向绑定,因为是在其他as文件里引用
XX.instance.winName="测试数据",

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" width="360" height="300" >
<s:layout>
<s:BasicLayout/>
</s:layout>

<fx:Script>
<![CDATA[
import com.starflow.core.util.Flow;
import com.starflow.event.handle.ToolBarHandler;

import mx.binding.utils.BindingUtils;
import mx.core.IFlexDisplayObject;
import mx.events.CloseEvent;
import mx.events.FlexEvent;
import mx.managers.PopUpManager;

public static var instance:XX= new XX;
public  var winName:String="";
        public  function getName(val:String):void{
  
fname.text=winName;

  
  
}
//未初始化的时候从as文件赋初始值
public   function setName(event:FlexEvent):void{
//BindingUtils.bindSetter(getName, instance.fname, "text");
BindingUtils.bindProperty(instance.fname ,"text",instance, "winName");
BindingUtils.bindProperty(instance, "winName",instance.fname ,"text");
}




]]>
</fx:Script>

<s:Panel title="属性" width="100%" height="100%" >
<mx:Form x="0" width="100%" height="100%" bottom="30">
<mx:FormItem label="名称" >
<mx:TextInput width="205" id="fname" preinitialize="setName(event)" />
</mx:FormItem>

</mx:Form>
<s:Button label="确定" click="{hide()}" id="submitBtn" horizontalCenter="-40" bottom="8"/>
<s:Button label="取消" click="{hide()}" horizontalCenter="40" bottom="8"/>
</s:Panel>
</s:Group>
分享到:
评论

相关推荐

    FLEX企业应用开发实战.part1

     2.4.1 实现数据绑定的方法  2.4.2 数据绑定发生的时机  2.4.3 可以用于数据绑定的属性  2.4.4 数据绑定的用途  2.4.5 使用Bindable元数据标记  2.4.6 绑定到函数、对象和数组  2.4.7 使用可绑定属性链...

    FLEX企业应用开发实战.part2

     2.4.1 实现数据绑定的方法  2.4.2 数据绑定发生的时机  2.4.3 可以用于数据绑定的属性  2.4.4 数据绑定的用途  2.4.5 使用Bindable元数据标记  2.4.6 绑定到函数、对象和数组  2.4.7 使用可绑定属性链...

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

    2.4.3 可以用于数据绑定的属性 39 2.4.4 数据绑定的用途 40 2.4.5 使用Bindable元数据标记 40 2.4.6 绑定到函数、对象和数组 43 2.4.7 使用可绑定属性链进行工作 46 2.5 Flex中的组件化编程 46 2.5.1 认识Flex...

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

    flex3的cookbook书籍完整版dpf(包含目录),目录是我花了两个多小时自己整理的,希望对大家有帮助。 目录: 第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 ...

    Ranorex用户指南

    建立Adapter来访问更多的属性和方法 为对象库元素建立一组Adapter 使用Validate类 强制一个测试用例失败 设置automation speed 访问测试用例和测试套件的上下文 高级代码示例 如何做基于图像的自动化 如何...

    ActionScript开发技术大全

    7.1.2日期对象的属性与方法 140 7.1.3日期格式化 143 7.2时间间隔 144 7.2.1使用Timer类 144 7.2.2秒表示例 146 7.3小结 149 第8章ActionScript3.0异常处理 150 8.1ActionScript3.0异常 150 8.1.1异常概述 150 8.1.2...

    Flex_4:开发RIA_应用程序.pdf

    Flex 4:开发RIA 应用程序 课程简介 掌握学习法简介 ................................................................................................................................................. 2 ...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    修复了以下问题:“属性”面板中的修改字段值(在SCHDOC或SCHLIB上编辑对象时),如果当前所选项目已更改为另一个项目,或取消选择(BC:9641)。 27975 改善了多板装配中板组件和外部零件之间的移动和锁定行为。 ...

    Flash ActionScript 3.0高级动画教程

    第一章 高级 碰撞检测 不规则图形的检测碰撞 ...用kitchenSync改变多个对象或属性 KitchenSync的tween序列 KitchenSync的tween序列 GTween gTween的缓动函数 用gTween改变多个对象 gTween的补间序列

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

Global site tag (gtag.js) - Google Analytics