我想让用户能够设置背景颜色或选择图像使其成为背景(Tile,Center和Strentch)。我尝试了一些没有运气的东西,比如试图追逐一个Skin对象并分配它。并试过像:
FlexGlobals.topLevelApplication.setStyle("backgroundColor",uint(chosenColor));
没有运气。
有什么想法吗?
答案 0 :(得分:1)
您使用的是Flex 3 Halo还是Flex 4 Spark组件?
我想访问顶级应用程序对象,您必须将其转换为应用程序对象。但是,否则我会使用你使用的完全相同的方法。
(FlexGlobals.topLevelApplication as Application).setStyle("backgroundColor",uint(chosenColor));
但是,如果您使用的是Flex 4方法,我希望背景颜色位于Application外观类中,并且不确定样式是否会影响它。我还没有完成皮肤类和样式之间的样式差异。您可能希望创建一个自定义外观类,该外观类根据组件类中的样式设置背景颜色。