在ActionScript工程中中实现绑定

本文介绍如何在ActionScript中使用BindingUtils类实现属性绑定。通过实例展示了如何绑定两个输入框的text属性,以及如何绑定数据源与set函数。同时,文中还列举了不同类型的资源绑定示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在ActionScript中实现绑定
这种方法是使用mx.binding.utils.BindingUtils类来实现的。
如:
BindingUtils.bindProperty(textarea, "text", textinput, "text");

就是直接绑定了两个输入框的text属性,还可以用bindSetter来绑定一个数据源和一个set函数。如:

public function mySetterBinding(event:FlexEvent):void {
var watcherSetter:ChangeWatcher = BindingUtils.bindSetter(setMyString, textInput2, "text");
}

这里就是将textInput2的text属性setter函数和setMyString函数绑定起来,
一旦textInput2的text被修改,那么将会触发setMyString函数。

banding整个类的用法:
[SWF(backgroundColor='0xffffff',frameRate='30')]
public class Main extends Sprite{
......

绑定资源
声音
[Embed(source="sound1.mp3")]
public var soundCls:Class;

可伸缩矢量图
[Embed(source="logo.svg")]
[Bindable]
public var imgCls:Class;

图片jpg png gif
[Embed(source="logo.gif")]
[Bindable]
public var imgCls:Class;
九宫格图片
[Embed(source="slice_9_grid.gif",
scaleGridTop="25", scaleGridBottom="125",
scaleGridLeft="25", scaleGridRight="125")]
[Bindable]
public var imgCls:Class;

SWF
[Embed(source="icon.swf")]
[Bindable]
public var imgCls:Class;

元件
[Embed(source='SWFFileName.swf', symbol='symbolName')]
public var ClassicName:Class;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值