我在帆布容器中有一个 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 方法做的因素。
非常感谢任何线索。