2010-02-11 3 views
0

В Flex У меня есть компонент, основанный на холсте. Похоже, что это (я удалил <mx:Script> для лучшего чтения):hideEffect не срабатывает, когда компонент видимого свойства установлен false программным способом

<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?

ответ

2

Только от верхней части моей головы, попробуйте связывании эффекты к Canvas:

+0

Это решило проблему. Большое спасибо!! – MysticEarth