是否为Spark组件推荐了Flex触发器架构?

时间:2011-09-04 09:06:34

标签: flash flex

我正在阅读“Flash Builder 4和Flex 4 Bible”一书。在页373上提到以下内容:

  

较旧的Flex 3效果支持称为触发器的体系结构,该体系结构对特定事件起反应。例如,此代码会导致对象淡入淡出,以使其visible属性设置为true或false:

<mx:Image source=”assets/flower1.jpg” 
showEffect=”{myMXEffect}” hideEffect=”{myMXEffect}”/>
     

如果您尝试将此语法与Spark效果一起使用,则结果不一致。 Adobe建议使用Spark   效果可以直接从ActionScript代码或视图状态转换的上下文中调用。

然而,我无法找到adobe文档中提到的任何此类内容。 “如果您尝试将此语法与Spark效果一起使用,结果是不一致的。” ?

1 个答案:

答案 0 :(得分:2)

此处记录为标题为“Spark Effects不能使用组件上的数据触发器”的错误:http://bugs.adobe.com/jira/browse/SDK-19743

基本上:

<FxTextArea id="textArea" showEffect="myHaloFade"/> <!-- Fade -->
works! But:
<FxTextArea id="textArea" showEffect="myGumboFade"/> <!-- FxFade -->
Does not.
  

您可以在那里跟踪进度。

我还发现了一个官方的adobe wiki,特别提到了这个:http://opensource.adobe.com/wiki/display/flexsdk/New+Effects+for+Components+and+Graphics

  

请注意,触发器当前不适用于新效果。我们稍后应该回过头来确定是否要将触发器改装到这些新类上,或者将Triggers留给较旧的组件和效果。