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

访问SimpleButton子项

  •  3
  • Sietse  · 技术社区  · 16 年前

    我有一个带有SimpleButton的Flash.fla文件。SimpleButton基本上是一个按钮状的形状,上面有一个图标(比如说它是一个“暂停”符号)。我想通过编程更改该图标的颜色,但我似乎无法从AS访问它。

    我已经选择了图标,并做了“转换为符号”,并给它一个实例名。这对我想访问的大多数其他东西都有效,但却无法达到这个目的。我在调试器中查找了它,但我就是无法访问该对象。

    那么,怎么做呢?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Jacob Poul Richardt    16 年前

    如果要查找按钮的状态,可以在此处找到: SimpleButton.upState , SimpleButton.overState , SimpleButton.downState

    你可以通过操纵按钮来改变颜色 coulorTransform transform http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/geom/ColorTransform.html

    编辑: 如果只改变背景颜色,最好的解决办法就是将背景作为背景 DisplayObject 包含在状态中,然后更改。但你必须倾听状态的变化,以保持颜色的变化。

    另外,如果您的需求足够通用,您也可以找到一个组件来实现这一点。

        2
  •  0
  •   Jesse    15 年前