说我有一个名为Base的基类,它是Bindable并且有一个像这样的String属性:
[Bindable]
public class Base
{
public var msg:String;
}
现在,有一个名为Derived的类:
[Bindable]
public class Derived extends Base
{
}
我正在尝试绑定到像这样的mxml组件:
[Bindable]
private var d:Derived = new Derived();
<mx:Binding source="d.msg" destination="msg.text" />
其中msg是一些textInput字段。 我从编译器那里收到一条消息......
数据绑定将无法检测到“msg”的分配
数据绑定到基类是否存在限制?我做错了什么?
答案 0 :(得分:-1)
尝试使用getter和setter将其转换为属性
public class Base
{
protected var _msg:String;
[Bindable]
public function get msg():String
{
return _msg;
}
public function set msg(val:String):void
{
_msg = val;
}
}