如何动态设置Flex背景(颜色和图像)

时间:2010-09-26 19:26:29

标签: flex

我想让用户能够设置背景颜色或选择图像使其成为背景(Tile,Center和Strentch)。我尝试了一些没有运气的东西,比如试图追逐一个Skin对象并分配它。并试过像:

FlexGlobals.topLevelApplication.setStyle("backgroundColor",uint(chosenColor));
没有运气。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您使用的是Flex 3 Halo还是Flex 4 Spark组件?

我想访问顶级应用程序对象,您必须将其转换为应用程序对象。但是,否则我会使用你使用的完全相同的方法。

(FlexGlobals.topLevelApplication as Application).setStyle("backgroundColor",uint(chosenColor));

但是,如果您使用的是Flex 4方法,我希望背景颜色位于Application外观类中,并且不确定样式是否会影响它。我还没有完成皮肤类和样式之间的样式差异。您可能希望创建一个自定义外观类,该外观类根据组件类中的样式设置背景颜色。