flex如何在多个mxml中操作
1个回答
展开全部
这个要利用到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编程
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询