flex如何在多个mxml中操作

比如我有2个mxml,在第一个mxml中点击按钮结果会在第二个mxml中显示... 比如我有2个mxml,在第一个mxml中点击按钮 结果会在第二个mxml中显示 展开
 我来答
raphael2002
推荐于2016-04-01 · TA获得超过204个赞
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:75.9万
展开全部

这个要利用到flex的data binding机制。不同的mxml中的控件和model中的某些数据相绑定(binding),这样在一方修改model中的数据时,另外一方就会看到这个修改所带来的变化。举例来说,在model中定义一个变量叫name并赋予初值name="Li Lei",在第一个mxml或者as文件中,某个按钮的mouse click event handler函数中写到name="Han Meimei"。在第二个mxml中将一个控件和model.name绑定:

<mx:Label text="{model.name}"/>

这样用户初始看到的是Li Lei,当用户点击第一个mxml中的相关按钮时,label会变为Han Meimei。


flex有多种进行数据绑定的方式,包括利用上面写的花括号的形式{},利用<fx:binding/>也可以,还有利用BindingUtils等,都可以实现数据绑定,数据绑定也是flex中最常用的技巧,我建议你去找些相关资料先把这个概念和方法搞熟,不然基本无法进行flex编程

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式