Я пытаюсь получить уведомление о том, когда начинается и заканчивается переход от искры. Согласно документам Adobe для ViewTransitionBase, я должен это сделать.Событие, когда конец Spark не получает отправление
Я попытался добавить слушателей событий к моему компоненту, к экземпляру 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>
Ах да! Спасибо, что нашли время. Ошибка в моем коде (и, возможно, моих звездах ... с этим проектом). Я не слушал «EffectEvent», и даже не встречал упоминания об этом ни в одном из моих поисков. –