【发布时间】:2008-11-27 17:31:59
【问题描述】:
我在画布容器中有一个 degrafa 表面。 我想链接宽度和高度。 当我像预期一样使用绑定时:
// binding
BindingUtils.bindProperty(rect,"height",this,"height");
BindingUtils.bindProperty(rect,"width",this,"width");
现在,有人告诉我应该在 validateSize() 或 updateDisplayList() 上执行此操作, 以我目前对 flex 的了解,我真的不知道为什么,但我尝试了以下方法
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
trace(unscaledWidth, unscaledHeight);
this.width = unscaledWidth;
rect.width =unscaledWidth;
this.height = unscaledHeight;
rect.height = unscaledHeight;
}
degrafa 矩形可以很好地调整大小,但不能很好地调整“this”画布容器。 他们似乎没有绑定,我错过了什么吗?
我还想稍微修改一下 rect.width = this.width 中的关系,其中包含一些我无法使用 bindproperty 方法完成的因素。
非常感谢任何线索。
【问题讨论】:
-
使用第二种情况时,容器大小为零。
标签: apache-flex binding degrafa