如何手动更改蒙皮按钮的状态?

时间:2011-07-04 12:53:01

标签: flex actionscript-3 flex3

我有一个LinkBut​​ton和Button,点击时会做同样的事情。 Button使用programmtic皮肤进行蒙皮。当用鼠标滚动时,我想将两者的状态改为“over”。

我尝试了不同的方法但到目前为止都没有工作:

  • 我似乎无法检索按钮正在使用的皮肤。 getStyle(“skin”)返回类,而不是皮肤的实例,所以我不能使用skin.setCurrentState()。

  • 我无法使用button.setCurrentState()因为按钮的states数组为空,所以我收到运行时错误。

  • 我无法将rollOver鼠标事件分派给每个组件,因为会有一个无限循环(每个组件反复调度事件)。

有没有人知道如何解决这个问题?

0 个答案:

没有答案