我正在外部调整一个spark按钮组件,但如果我有一个Rect对象和一些Path,可以通过将它们设置为100%宽度来调整大小。
但是在许多路径或简单的swf资产的情况下,不再工作了。
首次显示组件时,可以正确设置宽度。但之后,我无法改变它。
我正在寻找Spark架构中的方法或处理程序,它可以在skin类中接收更改,因此我可以调整类中的所有Visual Elements。
答案 0 :(得分:0)
只需使用updateDisplayList方法,它应该是好的
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number) : void
{
super.updateDisplayList(unscaledWidth, unscaledHeight);
trace("unscaledWidth"+unscaledWidth);
}