Fabio Todaro created FLEX-33392:
-----------------------------------
Summary: CLONE - Transition to/fromState do not respect a
stateGroup
Key: FLEX-33392
URL: https://issues.apache.org/jira/browse/FLEX-33392
Project: Apache Flex
Issue Type: Improvement
Components: Transitions
Affects Versions: Adobe Flex SDK 4.0 (Release)
Environment: Affected OS(s): All OS Platforms
Affected OS(s): All OS Platforms
Language Found: English
Reporter: Fabio Todaro
Assignee: Adobe JIRA
Priority: Minor
Steps to reproduce:
1. Setup a skin for a component
2. Include states and stateGroups for a few of the states
<s:states>
<s:State name="initializing" />
<s:State name="connecting" />
<s:State name="content" stateGroups="playing" />
<s:State name="buffering" stateGroups="playing" />
<s:State name="fallbacksFailed" />
<s:State name="playbackComplete" />
</s:states>
3. Setup transitions
<s:transitions>
<s:Transition fromState="*" toState="play">
<s:Fade target="{videoElement}" duration="2000" />
</s:Transition>
<s:Transition fromState="play" toState="*">
<s:Fade target="{videoElement}" duration="2000" />
</s:Transition>
</s:transitions>
4. From the component, change the skin state (through a button click or
otherwise)
Actual Results:
Transition does not play.
Expected Results:
Transition plays.
Workaround (if any):
Explicitly define the toState.
The issue with this is I have to apply a transition for multiple states vs
doing a simple * to playing.
<s:transitions>
<s:Transition fromState="connecting" toState="content">
<s:Fade target="{videoElement}" duration="2000" />
</s:Transition>
<s:Transition fromState="content" toState="fallbacksFailed">
<s:Fade target="{videoElement}" duration="2000" />
</s:Transition>
<s:Transition fromState="content" toState="playbackComplete">
<s:Fade target="{videoElement}" duration="2000" />
</s:Transition>
</s:transitions>
These transitions work perfectly. Change "content" to playing and it all fails.
Since "buffering" is a state similar to "content" it shouldn't be included in
the hiding of the content. If I don't explicitly reference the states,
buffering will cause a fade as well.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira