【发布时间】:2015-02-03 02:04:07
【问题描述】:
我正在尝试获取有关 Spark 转换何时开始和结束的通知。根据ViewTransitionBase 的 Adobe 文档,我应该能够做到这一点。
我尝试将事件侦听器添加到我的组件、Parallel 实例和Resize 效果,但从未收到任何事件。
我做错了吗,或者这些事件只有在转换完全在 AS3 中创建时才可能发生?上面的链接有一条注释:“在 ActionScript 中创建和配置视图转换;您不能在 MXML 中创建它们。” - 但显然我可以在 MXML 中创建转换 - 它们工作正常 - 而且我能够添加事件侦听器 - 那是什么?
myResize.addEventListener(FlexEvent.TRANSITION_END, onTransitionEnd);
myResize.addEventListener(FlexEvent.TRANSITION_START, onTransitionStart);
<s:states>
<s:State name="window"/>
<s:State name="fullscreen"/>
</s:states>
<s:transitions>
<!-- zoom transition from/to each state -->
<s:Transition id="myTransition" fromState="*" toState="*">
<s:Parallel id="zoomer" targets="{[this]}">
<s:Move duration="300" autoCenterTransform="true"/>
<s:Resize id="myResize" duration="300" />
</s:Parallel>
</s:Transition>
</s:transitions>
【问题讨论】:
标签: actionscript-3 apache-flex flex4