有没有办法注意到他的宽度被修改的Spark Button的皮肤类?

时间:2011-07-15 22:44:29

标签: flex4 components flash-builder flex-spark

我正在外部调整一个spark按钮组件,但如果我有一个Rect对象和一些Path,可以通过将它们设置为100%宽度来调整大小。

但是在许多路径或简单的swf资产的情况下,不再工作了。

首次显示组件时,可以正确设置宽度。但之后,我无法改变它。

我正在寻找Spark架构中的方法或处理程序,它可以在skin类中接收更改,因此我可以调整类中的所有Visual Elements。

1 个答案:

答案 0 :(得分:0)

只需使用updateDisplayList方法,它应该是好的

override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number) : void
            {
                super.updateDisplayList(unscaledWidth, unscaledHeight);
                trace("unscaledWidth"+unscaledWidth);
            }