代码之家  ›  专栏  ›  技术社区  ›  Tam

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

  •  0
  • Tam  · 技术社区  · 16 年前

    我想让用户能够设置背景颜色或选择图像使其成为背景(瓷砖、中心和强度)。我尝试了一些没有运气的事情,比如试图链接一个皮肤对象并分配它。尝试了如下方法:

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

    没有运气。

    有什么想法吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   JeffryHouser    16 年前

    您使用的是flex 3 halo还是flex 4 spark组件?

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

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

    但是,如果您使用的是flex 4方法,我希望背景色在application skin类中,并且不确定样式是否会影响到这一点。我还没有研究过皮肤类别和样式之间的样式差异。您可能需要创建一个自定义外观类,该类基于组件类中的样式设置背景颜色。

    推荐文章