【问题标题】:hideEffect not triggered when component visible property set false programmatically当组件可见属性以编程方式设置为 false 时未触发 hideEffect
【发布时间】:2010-02-11 16:19:04
【问题描述】:

在 Flex 中,我有一个基于 Canvas 的组件。 它看起来像这样(为了更好地阅读,我删除了<mx:Script>):

<mx:Canvas verticalScrollPolicy="off" showEffect="showFX" hideEffect="hideFX" horizontalScrollPolicy="off" creationComplete="doComplete()" xmlns:mx="http://www.adobe.com/2006/mxml" width="63" height="63">

<mx:Fade id="hideFX" alphaFrom="1" alphaTo="0" easingFunction="mx.effects.easing.Linear.easeIn" startDelay="0" duration="600" />
<mx:Fade id="showFX" alphaFrom="0" alphaTo="1" easingFunction="mx.effects.easing.Linear.easeIn" startDelay="0" duration="600" />

</mx:Canvas>

如果我将customComponent.Visible 设置为false,组件将被隐藏(如预期的那样)。但根本不会触发hideFX。难道我做错了什么?或者这不是使用 hideEffect 和 showEffect 的正确方法吗?

【问题讨论】:

    标签: apache-flex actionscript-3 effects


    【解决方案1】:

    就在我的脑海中,尝试将效果绑定到Canvas

    <mx:Canvas verticalScrollPolicy="off" showEffect="{showFX}" hideEffect="{hideFX}" ... >
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 2012-08-20
      • 1970-01-01
      • 2018-08-15
      • 2021-10-30
      • 2021-04-22
      • 1970-01-01
      相关资源
      最近更新 更多