incubator-flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From p...@apache.org
Subject svn commit: r1370370 [14/43] - in /incubator/flex/trunk/mustella/tests/mx: ./ binding/ binding/utils/ binding/utils/BindingUtils/ binding/utils/BindingUtils/SWFs/ binding/utils/BindingUtils/SWFs/assets/ binding/utils/BindingUtils/method/ binding/utils/...
Date Tue, 07 Aug 2012 17:13:35 GMT
Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/event/Dissolve_event.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/event/Dissolve_event.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/event/Dissolve_event.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/event/Dissolve_event.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,78 @@
+<UnitTester 
+    testSWF="../SWFs/Dissolve_main.mxml" 
+    testDir="mx/effects/Dissolve/event/"
+    xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">
+    <mx:Script>
+        <![CDATA[
+        import mx.effects.Dissolve;
+        
+        public static function init(o:DisplayObject):void{}
+        ]]>
+    </mx:Script>
+    
+    <mx:Metadata><![CDATA[[Mixin]]]></mx:Metadata>
+    
+    <testCases>
+
+        <!-- effectStart -->
+        <TestCase testID="Dissolve_effectStart" keywords="[Dissolve, event, effectStart]" description="Verify effectStart is raised during the play() of an effect.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.PlayEffectControl('Button', application.eff_Dissolve, 500, 0, 1, 0)" waitTarget="eff_Dissolve" waitEvent="tweenUpdate" />
+                <CompareBitmap target="eventBox" url="../event/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+
+        <!-- tweenStart -->
+        <TestCase testID="Dissolve_tweenStart" keywords="[Dissolve, event, tweenStart]" description="Verify tweenStart is raised during the play() of an effect.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.PlayEffectControl('Button', application.eff_Dissolve, 500, 0, 1, 0)" waitTarget="eff_Dissolve" waitEvent="tweenStart" />
+                <CompareBitmap target="eventBox" url="../event/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+
+        <!-- tweenUpdate -->
+        <TestCase testID="Dissolve_tweenUpdate" keywords="[Dissolve, event, tweenUpdate]" description="Verify tweenUpdate is raised during the play() of an effect.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.PlayEffectControl('Button', application.eff_Dissolve, 500, 0, 1, 0)" waitTarget="eff_Dissolve" waitEvent="tweenUpdate" />
+                <CompareBitmap target="eventBox" url="../event/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+
+        <!-- tweenEnd -->
+        <TestCase testID="Dissolve_tweenEnd" keywords="[Dissolve, event, tweenEnd]" description="Verify tweenEnd is raised during the play() of an effect.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.PlayEffectControl('Button', application.eff_Dissolve, 500, 0, 1, 0)" waitTarget="eff_Dissolve" waitEvent="tweenEnd" />
+                <CompareBitmap target="eventBox" url="../event/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+
+        <!-- effectEnd -->
+        <TestCase testID="Dissolve_effectEnd" keywords="[Dissolve, event, effectEnd]" description="Verify effectEnd is raised during the play() of an effect.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.PlayEffectControl('Button', application.eff_Dissolve, 500, 0, 1, 0)" waitTarget="eff_Dissolve" waitEvent="effectEnd" />
+                <CompareBitmap target="eventBox" url="../event/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+
+    </testCases>
+</UnitTester>
\ No newline at end of file

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Button.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Button.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Button.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ButtonBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ButtonBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ButtonBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_CheckBox.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_CheckBox.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_CheckBox.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ColorPicker.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ColorPicker.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ColorPicker.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ComboBox.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ComboBox.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ComboBox.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DataGrid.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DataGrid.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DataGrid.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DateChooser.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DateChooser.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DateChooser.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DateField.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DateField.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_DateField.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HRule.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HRule.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HRule.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HScrollBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HScrollBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HScrollBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HSlider.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HSlider.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HSlider.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HorizontalList.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HorizontalList.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_HorizontalList.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Image.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Image.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Image.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Label.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Label.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Label.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_LinkBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_LinkBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_LinkBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_LinkButton.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_LinkButton.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_LinkButton.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_List.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_List.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_List.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_MenuBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_MenuBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_MenuBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_NumericStepper.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_NumericStepper.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_NumericStepper.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_PopUpButton.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_PopUpButton.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_PopUpButton.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_PopUpMenuButton.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_PopUpMenuButton.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_PopUpMenuButton.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ProgressBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ProgressBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ProgressBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_RadioButton.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_RadioButton.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_RadioButton.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_RichTextEditor.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_RichTextEditor.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_RichTextEditor.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TabBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TabBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TabBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Text.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Text.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Text.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TextArea.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TextArea.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TextArea.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TextInput.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TextInput.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TextInput.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TileList.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TileList.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_TileList.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ToggleButtonBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ToggleButtonBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_ToggleButtonBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Tree.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Tree.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_Tree.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VRule.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VRule.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VRule.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VScrollBar.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VScrollBar.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VScrollBar.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VSlider.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VSlider.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Baselines/Dissolve_VSlider.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Dissolve_object.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Dissolve_object.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Dissolve_object.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/object/Dissolve_object.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,338 @@
+<UnitTester 
+    testSWF="../SWFs/Dissolve_main.mxml" 
+    testDir="mx/effects/Dissolve/object/" 
+    xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">
+    <mx:Script>
+        <![CDATA[
+        import mx.core.Application;
+        
+        public static function init(o:DisplayObject):void{}
+
+        ]]>
+    </mx:Script>
+    <mx:Metadata><![CDATA[[Mixin]]]></mx:Metadata>
+    <testCases>
+
+        <TestCase testID="Dissolve_Button" keywords="[Dissolve, object, Button]" description="Test Dissolve on a Button.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('Button', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_ButtonBar" keywords="[Dissolve, object, ButtonBar]" description="Test Dissolve on a ButtonBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="2000"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('ButtonBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_CheckBox" keywords="[Dissolve, object, CheckBox]" description="Test Dissolve on a CheckBox.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="2000"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('CheckBox', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_ColorPicker" keywords="[Dissolve, object, ColorPicker]" description="Test Dissolve on a ColorPicker.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('ColorPicker', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_ComboBox" keywords="[Dissolve, object, ComboBox]" description="Test Dissolve on a ComboBox.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('ComboBox', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_DataGrid" keywords="[Dissolve, object, DataGrid]" description="Test Dissolve on a DataGrid.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('DataGrid', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_DateChooser" keywords="[Dissolve, object, DateChooser]" description="Test Dissolve on a DateChooser.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('DateChooser', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_DateField" keywords="[Dissolve, object, DateField]" description="Test Dissolve on a DateField.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('DateField', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_HorizontalList" keywords="[Dissolve, object, HorizontalList]" description="Test Dissolve on a HorizontalList.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('HorizontalList', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_HRule" keywords="[Dissolve, object, HRule]" description="Test Dissolve on a HRule.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('HRule', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_HScrollBar" keywords="[Dissolve, object, HScrollBar]" description="Test Dissolve on a HScrollBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('HScrollBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_HSlider" keywords="[Dissolve, object, HSlider]" description="Test Dissolve on a HSlider.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('HSlider', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_Image" keywords="[Dissolve, object, Image]" description="Test Dissolve on a Image.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('Image', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_Label" keywords="[Dissolve, object, Label]" description="Test Dissolve on a Label.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('Label', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_List" keywords="[Dissolve, object, List]" description="Test Dissolve on a List.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('List', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_MenuBar" keywords="[Dissolve, object, MenuBar]" description="Test Dissolve on a MenuBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('MenuBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_NumericStepper" keywords="[Dissolve, object, NumericStepper]" description="Test Dissolve on a NumericStepper.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('NumericStepper', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_PopUpButton" keywords="[Dissolve, object, PopUpButton]" description="Test Dissolve on a PopUpButton.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('PopUpButton', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_PopUpMenuButton" keywords="[Dissolve, object, PopUpMenuButton]" description="Test Dissolve on a PopUpMenuButton.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('PopUpMenuButton', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_ProgressBar" keywords="[Dissolve, object, ProgressBar]" description="Test Dissolve on a ProgressBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('ProgressBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_RadioButton" keywords="[Dissolve, object, RadioButton]" description="Test Dissolve on a RadioButton.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="2000"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('RadioButton', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_RichTextEditor" keywords="[Dissolve, object, RichTextEditor]" description="Test Dissolve on a RichTextEditor.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('RichTextEditor', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_TabBar" keywords="[Dissolve, object, TabBar]" description="Test Dissolve on a TabBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('TabBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_Text" keywords="[Dissolve, object, Text]" description="Test Dissolve on a Text.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('Text', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_TextArea" keywords="[Dissolve, object, TextArea]" description="Test Dissolve on a TextArea.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('TextArea', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_TextInput" keywords="[Dissolve, object, TextInput]" description="Test Dissolve on a TextInput.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('TextInput', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_TileList" keywords="[Dissolve, object, TileList]" description="Test Dissolve on a TileList.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('TileList', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_ToggleButtonBar" keywords="[Dissolve, object, ToggleButtonBar]" description="Test Dissolve on a ToggleButtonBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('ToggleButtonBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_Tree" keywords="[Dissolve, object, Tree]" description="Test Dissolve on a Tree.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('Tree', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_VRule" keywords="[Dissolve, object, VRule]" description="Test Dissolve on a VRule.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('VRule', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_VScrollBar" keywords="[Dissolve, object, VScrollBar]" description="Test Dissolve on a VScrollBar.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('VScrollBar', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+        <TestCase testID="Dissolve_VSlider" keywords="[Dissolve, object, VSlider]" description="Test Dissolve on a VSlider.">
+            <setup>
+                <RunCode code="application.Reset()" />
+                <Pause timeout="1500"/>
+            </setup>
+            <body>
+                <RunCode code="application.SeekControl('VSlider', application.eff_Dissolve, 1000, 0, 1, 0, 500)" waitTarget="timer" waitEvent="timerComplete" />
+                <CompareBitmap target="currentCanvas" url="../object/Baselines/$testID.png" />
+            </body>
+        </TestCase>
+
+    </testCases>
+</UnitTester>
\ No newline at end of file

Added: incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/variable/Dissolve_variable.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/variable/Dissolve_variable.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/variable/Dissolve_variable.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Dissolve/variable/Dissolve_variable.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,58 @@
+<UnitTester 
+    testSWF="../SWFs/Dissolve_main.mxml" 
+    testDir="mx/effects/Dissolve/variable/"
+    xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">
+    <mx:Script>
+        <![CDATA[
+        import mx.effects.Dissolve;
+        
+        public static function init(o:DisplayObject):void{}
+
+        ]]>
+    </mx:Script>
+    <mx:Metadata><![CDATA[
+
+[Mixin]
+
+]]></mx:Metadata>
+    <testCases>
+
+        <!-- suspendBackgroundProcessing -->
+        <TestCase testID="Dissolve_suspendBackgroundProcessing_Default" keywords="[Dissolve, variable, suspendBackgroundProcessing]" description="Test the default value  of the suspendBackgroundProcessing variable.">
+            <body>
+                <AssertMethodValue method="value=(new Dissolve()).suspendBackgroundProcessing" value="false"/>
+            </body>
+        </TestCase>
+
+
+        <!-- instanceClass -->
+        <TestCase testID="Dissolve_instanceClass_Default" keywords="[Dissolve, variable, instanceClass]" description="Test the default value  of the instanceClass variable.">
+            <body>
+                <AssertMethodValue method="value=(new Dissolve()).instanceClass.toString().replace('[class ', '').replace(']','')" value="DissolveInstance"/>
+            </body>
+        </TestCase>
+
+        <!-- repeatDelay -->
+        <TestCase testID="Dissolve_repeatDelay_Default" keywords="[Dissolve, variable, repeatDelay]" description="Test the default value  of the repeatDelay variable.">
+            <body>
+                <AssertMethodValue method="value=(new Dissolve()).repeatDelay" value="0"/>
+            </body>
+        </TestCase>
+
+
+        <!-- startDelay -->
+        <TestCase testID="Dissolve_startDelay_Default" keywords="[Dissolve, variable, startDelay]" description="Test the default value  of the startDelay variable.">
+            <body>
+                <AssertMethodValue method="value=(new Dissolve()).startDelay" value="0"/>
+            </body>
+        </TestCase>
+
+        <!-- repeatCount -->
+        <TestCase testID="Dissolve_repeatCount_Default" keywords="[Dissolve, variable, repeatCount]" description="Test the default value  of the repeatCount variable.">
+            <body>
+                <AssertMethodValue method="value=(new Dissolve()).repeatCount" value="1"/>
+            </body>
+        </TestCase>
+        
+    </testCases>
+</UnitTester>
\ No newline at end of file

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.compile
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.compile?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.compile (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.compile Tue Aug  7 17:13:06 2012
@@ -0,0 +1 @@
+ -theme=${flexlib}/themes/Halo/halo.swc

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_main.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,427 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mx:Application
+	xmlns:fx="http://ns.adobe.com/mxml/2009" 
+    xmlns:mx="library://ns.adobe.com/flex/mx" 
+    xmlns:s="library://ns.adobe.com/flex/spark"
+	xmlns:assets="assets.*"
+	width="1200" height="600" 
+    backgroundColor="0xFFFFFF" backgroundGradientColors="[0xFFFFFF, 0xFFFFFF]"
+	layout="horizontal">
+
+    <fx:Style>
+	@namespace s "library://ns.adobe.com/flex/spark";
+	@namespace mx "library://ns.adobe.com/flex/mx";
+        @font-face
+        {
+        src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
+        fontFamily: EmbeddedVerdana;
+        embedAsCFF:true;
+        }
+
+        @font-face
+        {
+        src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
+        fontWeight: bold;
+        fontFamily: EmbeddedVerdana;
+			embedAsCFF: false;
+        }
+
+        @font-face
+        {
+        src: url("../../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
+        fontStyle: italic;
+        fontFamily: EmbeddedVerdana;
+			embedAsCFF: false;
+        }
+
+        global
+        {
+        fontFamily: EmbeddedVerdana;
+        fontAntiAliasType: normal;
+        }
+    </fx:Style>
+
+    <fx:Script>
+        <![CDATA[
+		import assets.ObjectTabs;
+		import mx.effects.Effect;
+		import mx.events.EffectEvent;
+		import mx.events.TweenEvent;
+        import mx.containers.Canvas;
+        import mx.containers.TabNavigator;
+        import flash.events.EventDispatcher;
+        import flash.events.TimerEvent;
+        import mx.controls.Alert;
+        import mx.events.StateChangeEvent;
+		
+		//Pubs
+		public var timer:Timer = new Timer(1000, 1);
+		public var dispatcher:EventDispatcher = new EventDispatcher();
+		public var currentEffect:Effect;
+
+		//I hate mustella
+		public function get currentTabNavigator():TabNavigator
+		{
+			return(this.getChildAt(1) as TabNavigator);
+		}
+		public function get currentAccordion():Accordion
+		{
+			return(this.currentTabNavigator.getChildAt(this.currentTabNavigator.selectedIndex) as Accordion);
+		}
+		public function get currentCanvas():Canvas
+		{
+			return(this.currentAccordion.getChildAt(this.currentAccordion.selectedIndex) as Canvas);
+		}
+		
+		//Prives 
+		private var updateCounter:uint = 0;
+		
+		public function Reset():void
+		{
+			this.ResetEventLabels();
+			this.ReloadTabNavigator();
+		}
+
+		public function ReloadTabNavigator():void
+		{
+			//Remove the object tab
+			this.addEventListener("updateComplete", HandleTabNavigatorRemoval);
+			this.removeChildAt(1);
+		}
+		
+		public function HandleTabNavigatorRemoval(event:Event):void
+		{
+			//Readd a new one
+			this.removeEventListener("updateComplete", HandleTabNavigatorRemoval);
+			this.addEventListener("updateComplete", HandleTabNavigatorAddition);
+			this.addChildAt(new ObjectTabs(), 1); 
+		}
+		
+		public function HandleTabNavigatorAddition(event:Event):void
+		{
+			//Signal we're all done
+			this.removeEventListener("updateComplete", HandleTabNavigatorAddition);
+			this.dispatcher.dispatchEvent(new Event("refreshComplete"));
+		}
+
+		public function ResetEventLabels():void
+		{
+			//Reset styles
+			this.lbl_EffectStart.setStyle("color", "0x00000");
+			this.lbl_TweenStart.setStyle("color", "0x00000");
+			this.lbl_TweenUpdate.setStyle("color", "0x00000");
+			this.lbl_TweenEnd.setStyle("color", "0x00000");
+			this.lbl_AnimationStart.setStyle("color", "0x00000");
+			this.lbl_AnimationUpdate.setStyle("color", "0x00000");
+			this.lbl_AnimationRepeat.setStyle("color", "0x00000");
+			this.lbl_AnimationEnd.setStyle("color", "0x00000");
+			this.lbl_EffectEnd.setStyle("color", "0x00000");
+		}
+			
+		public function SelectCanvas(controlName:String):void
+		{
+			if(this.currentTabNavigator)
+			{
+				var accordions:Array = this.currentTabNavigator.getChildren();
+				
+				for(var i:int = 0; i < accordions.length; i++)
+				{
+					var canvases:Array = (accordions[i] as Accordion).getChildren();
+	
+					for(var j:int = 0; j < canvases.length; j++)
+					{
+						if(canvases[j].label == controlName)
+						{
+                            this.currentTabNavigator.selectedIndex = i;
+						}
+					}
+				}
+			}
+		}
+		
+		private function GetTarget():Object
+		{
+			if(this.currentTabNavigator)
+			{
+				var accord:Accordion = this.currentTabNavigator.getChildAt(this.currentTabNavigator.selectedIndex) as Accordion;
+				var canvas:mx.containers.Canvas = accord.selectedChild as mx.containers.Canvas;
+				var target:Object = canvas.getChildAt(0);		
+	
+				return(target);
+			}
+			
+			return(null);
+		}
+		
+		public function ClickButton(buttonID:String):void
+		{
+			var vboxes:Array = this.testAccordion.getChildren();
+			
+			if(vboxes != null)
+			{
+				for(var i:uint = 0; i < vboxes.length; i++)
+				{
+					var buttons:Array = vboxes[i].getChildren();
+					
+					if(buttons != null)
+					{
+						for(var j:uint = 0; j < buttons.length; j++)
+						{
+							 if(buttons[j].id == buttonID)
+							 {
+							 	buttons[j].dispatchEvent(new MouseEvent("click", true));
+							 }
+						}
+					}
+				}
+			} 
+		}
+		
+		private function HandleUpdateComplete(event:Event):void
+		{
+			this.updateCounter++;
+			
+			if(this.updateCounter > 1)
+			{ 
+				this.dispatcher.dispatchEvent(new Event("selectionComplete"));
+			}
+		}
+				
+		public function PlayEffectTarget(effect:Effect, duration:int, startDelay:int, repeatCount:int, repeatDelay:int, playReversed:Boolean = false):void
+		{
+			effect.resume();
+			effect.stop();
+			
+			this.currentEffect = effect;
+			
+			ResetEffectAndGauges(effect);
+			
+			effect.target = this.GetTarget();
+			effect.duration = duration;
+			effect.startDelay = startDelay;
+			effect.repeatCount = repeatCount;
+			effect.repeatDelay = repeatDelay;
+			effect.play(null, playReversed);
+		}
+
+		public function SeekEffectTarget(effect:Effect, duration:int, startDelay:int, repeatCount:int, repeatDelay:int, seekTo:Number):void
+		{
+			effect.resume();
+			effect.stop();
+			
+			this.currentEffect = effect; 
+			
+			effect.target = this.GetTarget();
+			effect.duration = duration;
+			effect.startDelay = startDelay;
+			effect.repeatCount = repeatCount;
+			effect.repeatDelay = repeatDelay;
+			
+			effect.playheadTime = seekTo;
+            timer.start();
+		}
+
+		private function ResetEffectAndGauges(effect:Effect):void
+		{
+			if(effect.hasEventListener(EffectEvent.EFFECT_START))
+				effect.removeEventListener(EffectEvent.EFFECT_START, this.HandleEffectStart);
+
+			if(effect.hasEventListener(TweenEvent.TWEEN_START))
+				effect.removeEventListener(TweenEvent.TWEEN_START, this.HandleTweenStart);
+
+			if(effect.hasEventListener(TweenEvent.TWEEN_UPDATE))
+				effect.removeEventListener(TweenEvent.TWEEN_UPDATE, this.HandleTweenUpdate);
+
+			if(effect.hasEventListener(TweenEvent.TWEEN_END))
+				effect.removeEventListener(TweenEvent.TWEEN_END, this.HandleTweenEnd);
+
+			if(effect.hasEventListener(EffectEvent.EFFECT_END))
+				effect.removeEventListener(EffectEvent.EFFECT_END, this.HandleEffectEnd);
+
+
+			//Reattach listeners
+			effect.addEventListener(EffectEvent.EFFECT_START, HandleEffectStart);
+
+			effect.addEventListener(TweenEvent.TWEEN_START, HandleTweenStart);
+			effect.addEventListener(TweenEvent.TWEEN_UPDATE, HandleTweenUpdate);
+			effect.addEventListener(TweenEvent.TWEEN_END, HandleTweenEnd);
+			
+			effect.addEventListener(EffectEvent.EFFECT_END, HandleEffectEnd);
+
+			//Reset labels
+			this.ResetEventLabels();			
+		}
+		
+		private function HandleEffectStart(event:EffectEvent):void
+		{
+			this.lbl_EffectStart.setStyle("color", "0x00FF00");
+		}		
+
+		private function HandleTweenStart(event:TweenEvent):void
+		{
+			this.lbl_TweenStart.setStyle("color", "0x00FF00");
+		}		
+
+		private function HandleTweenUpdate(event:TweenEvent):void
+		{
+			this.lbl_TweenUpdate.setStyle("color", "0x00FF00");
+		}		
+
+		private function HandleTweenEnd(event:TweenEvent):void
+		{
+			this.lbl_TweenEnd.setStyle("color", "0x00FF00");
+		}		
+
+		private function HandleEffectEnd(event:EffectEvent):void
+		{
+			this.lbl_EffectEnd.setStyle("color", "0x00FF00");
+		}		
+		]]>
+    </fx:Script>
+
+    <fx:Declarations>
+        <mx:Blur id="e_Blur" blurXFrom="0" blurXTo="5" blurYFrom="0" blurYTo="5"/>
+
+        <mx:Dissolve id="e_Dissolve" alphaFrom="1" alphaTo=".2"/>
+
+        <mx:Fade id="e_Fade" alphaFrom="1" alphaTo=".3"/>
+
+        <mx:Glow id="e_Glow" alphaFrom="0.3" alphaTo="1.0" blurXFrom="0" blurXTo="5" blurYFrom="0" blurYTo="5" color="0x0000FF"/>
+
+        <mx:Iris id="e_Iris" showTarget="true"/>
+
+        <mx:MaskEffect id="e_MaskEffect" scaleXFrom="0" scaleXTo=".7" scaleYFrom="0" scaleYTo=".7"/>
+
+        <mx:Move id="e_Move" xFrom="20" xTo="40" yFrom="20" yTo="40"/>
+
+        <mx:Resize id="e_Resize" widthBy="30" heightBy="30"/>
+
+        <mx:Rotate id="e_Rotate" angleFrom="0" angleTo="360"/>
+
+        <mx:WipeDown id="e_WipeDown"/>
+
+        <mx:WipeLeft id="e_WipeLeft"/>
+
+        <mx:WipeRight id="e_WipeRight"/>
+
+        <mx:WipeUp id="e_WipeUp"/>
+
+        <mx:Zoom id="e_Zoom" zoomWidthFrom="0" zoomWidthTo=".8" zoomHeightFrom="0" zoomHeightTo=".6"/>
+
+        <s:Animate id="e_FxAnimate">
+            <s:motionPaths>
+                <s:SimpleMotionPath property="x" valueFrom="0" valueTo="40"/>
+                <s:SimpleMotionPath property="y" valueFrom="0" valueTo="5"/>
+                <s:SimpleMotionPath property="alpha" valueFrom="0" valueTo=".7"/>
+            </s:motionPaths>
+        </s:Animate>
+
+        <s:AnimateColor id="e_FxAnimateColor" colorFrom="0x00000" colorTo="0x0000FF"/>
+
+        <s:Fade id="e_FxFade" alphaFrom="0" alphaTo=".7"/>
+
+        <s:Move id="e_FxMove" xFrom="0" xTo="20" yFrom="0" yTo="40"/>
+
+        <s:Resize id="e_FxResize" widthBy="30" heightBy="30"/>
+
+        <s:Rotate id="e_FxRotate" angleFrom="0" angleTo="360"/>
+
+        <s:Rotate3D id="e_FxRotate3D" angleXFrom="0" angleXTo="225"/>
+
+        <s:Rotate id="e_FxRotate_Loop" angleFrom="0" angleTo="360" repeatBehavior="loop"/>
+
+        <s:Rotate id="e_FxRotate_Reverse" angleFrom="0" angleTo="360" repeatBehavior="reverse"/>
+    </fx:Declarations>
+
+
+    <mx:HBox id="mainBox">
+        <mx:VBox width="170" height="540" verticalScrollPolicy="off" creationPolicy="all">
+            <mx:Label width="100%" text="Properties"/>
+            <mx:HRule width="100%"/>
+            <s:Button id="btn_Reset" label="Reset" width="100%" click="Reset()"/>
+            <s:Button id="btn_Pause" label="Pause" width="100%" click="currentEffect.pause()"/>
+            <s:Button id="btn_Resume" label="Resume" width="100%" click="currentEffect.resume()"/>
+            <s:Button id="btn_Stop" label="Stop" width="100%" click="currentEffect.stop()"/>
+            <mx:Spacer/>
+            <mx:Label width="100%" text="Events"/>
+            <mx:HRule width="100%"/>
+            <mx:VBox id="eventBox">
+                <mx:Label id="lbl_EffectStart" width="100%" text="EffectStart" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_TweenStart" width="100%" text="TweenStart" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_TweenUpdate" width="100%" text="TweenUpdate" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_TweenEnd" width="100%" text="TweenEnd" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_AnimationStart" width="100%" text="AnimationStart" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_AnimationUpdate" width="100%" text="AnimationUpdate" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_AnimationRepeat" width="100%" text="AnimationRepeat" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_AnimationEnd" width="100%" text="AnimationEnd" color="0x000000" fontWeight="bold"/>
+                <mx:Label id="lbl_EffectEnd" width="100%" text="EffectEnd" color="0x000000" fontWeight="bold"/>
+            </mx:VBox>
+        </mx:VBox>
+        <mx:VBox width="250" height="540" verticalScrollPolicy="off" creationPolicy="all">
+            <mx:Label width="100%" text="Effects"/>
+            <mx:HRule width="100%"/>
+            <mx:Accordion id="testAccordion" width="100%" height="467" creationPolicy="all" verticalScrollPolicy="off">
+
+                <mx:VBox width="100%" height="100%" label="Play Effect">
+                    <mx:LinkButton id="Effect_play_Blur" label="Blur" width="100%" click="PlayEffectTarget(e_Blur, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Dissolve" label="Dissolve" width="100%" click="PlayEffectTarget(e_Dissolve, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Fade" label="Fade" width="100%" click="PlayEffectTarget(e_Fade, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Glow" label="Glow" width="100%" click="PlayEffectTarget(e_Glow, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Iris" label="Iris" width="100%" click="PlayEffectTarget(e_Iris, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_MaskEffect" label="MaskEffect" width="100%" click="PlayEffectTarget(e_MaskEffect, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Move" label="Move" width="100%" click="PlayEffectTarget(e_Move, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Resize" label="Resize" width="100%" click="PlayEffectTarget(e_Resize, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Rotate" label="Rotate" width="100%" click="PlayEffectTarget(e_Rotate, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_WipeDown" label="WipeDown" width="100%" click="PlayEffectTarget(e_WipeDown, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_WipeLeft" label="WipeLeft" width="100%" click="PlayEffectTarget(e_WipeLeft, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_WipeRight" label="WipeRight" width="100%" click="PlayEffectTarget(e_WipeRight, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_WipeUp" label="WipeUp" width="100%" click="PlayEffectTarget(e_WipeUp, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_Zoom" label="Zoom" width="100%" click="PlayEffectTarget(e_Zoom, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxAnimate" label="FxAnimate" width="100%" click="PlayEffectTarget(e_FxAnimate, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxAnimateColor" label="FxAnimateColor" width="100%" click="PlayEffectTarget(e_FxAnimateColor, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxFade" label="FxFade" width="100%" click="PlayEffectTarget(e_FxFade, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxMove" label="FxMove" width="100%" click="PlayEffectTarget(e_FxMove, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxResize" label="FxResize" width="100%" click="PlayEffectTarget(e_FxResize, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxRotate" label="FxRotate" width="100%" click="PlayEffectTarget(e_FxRotate, 1000, 0, 1, 0)"/>
+                    <mx:LinkButton id="Effect_play_FxRotate3D" label="FxRotate3D" width="100%" click="PlayEffectTarget(e_FxRotate3D, 1000, 0, 1, 0)"/>
+                </mx:VBox>
+
+                <mx:VBox width="100%" height="100%" label="Seek Effect">
+                    <mx:LinkButton id="Effect_seek_Blur" label="Blur" width="100%" click="SeekEffectTarget(e_Blur, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Dissolve" label="Dissolve" width="100%" click="SeekEffectTarget(e_Dissolve, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Fade" label="Fade" width="100%" click="SeekEffectTarget(e_Fade, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Glow" label="Glow" width="100%" click="SeekEffectTarget(e_Glow, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Iris" label="Iris" width="100%" click="SeekEffectTarget(e_Iris, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_MaskEffect" label="MaskEffect" width="100%" click="SeekEffectTarget(e_MaskEffect, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Move" label="Move" width="100%" click="SeekEffectTarget(e_Move, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Resize" label="Resize" width="100%" click="SeekEffectTarget(e_Resize, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Rotate" label="Rotate" width="100%" click="SeekEffectTarget(e_Rotate, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_WipeDown" label="WipeDown" width="100%" click="SeekEffectTarget(e_WipeDown, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_WipeLeft" label="WipeLeft" width="100%" click="SeekEffectTarget(e_WipeLeft, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_WipeRight" label="WipeRight" width="100%" click="SeekEffectTarget(e_WipeRight, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_WipeUp" label="WipeUp" width="100%" click="SeekEffectTarget(e_WipeUp, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_Zoom" label="Zoom" width="100%" click="SeekEffectTarget(e_Zoom, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxAnimate" label="FxAnimate" width="100%" click="SeekEffectTarget(e_FxAnimate, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxAnimateColor" label="FxAnimateColor" width="100%" click="SeekEffectTarget(e_FxAnimateColor, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxFade" label="FxFade" width="100%" click="SeekEffectTarget(e_FxFade, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxMove" label="FxMove" width="100%" click="SeekEffectTarget(e_FxMove, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxResize" label="FxResize" width="100%" click="SeekEffectTarget(e_FxResize, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxRotate" label="FxRotate" width="100%" click="SeekEffectTarget(e_FxRotate, 1000, 0, 1, 0, 500)"/>
+                    <mx:LinkButton id="Effect_seek_FxRotate3D" label="FxRotate3D" width="100%" click="SeekEffectTarget(e_FxRotate3D, 1000, 0, 1, 0, 500)"/>
+                </mx:VBox>
+
+                <mx:VBox width="100%" height="100%" label="Seek Functionality">
+                    <mx:LinkButton id="Effect_seek_IntoSD" label="Seek Into SD" width="100%" click="SeekEffectTarget(e_FxRotate, 1000, 500, 1, 0, 250)"/>
+                    <mx:LinkButton id="Effect_seek_IntoRC1" label="Seek Into RC 1" width="100%" click="SeekEffectTarget(e_FxRotate, 1000, 0, 2, 0, 333)"/>
+                    <mx:LinkButton id="Effect_seek_IntoRC2" label="Seek Into RC 2" width="100%" click="SeekEffectTarget(e_FxRotate, 1000, 0, 2, 0, 1333)"/>
+                    <mx:LinkButton id="Effect_seek_IntoRC2SD" label="Seek Into RC 2 + SD" width="100%" click="SeekEffectTarget(e_FxRotate, 1000, 0, 2, 300, 1633)"/>
+                    <mx:LinkButton id="Effect_seek_IntoRD" label="Seek Into RD" width="100%" click="SeekEffectTarget(e_FxRotate, 1000, 0, 2, 500, 1250)"/>
+                    <mx:LinkButton id="Effect_seek_IntoRCLoop" label="Seek Into RC Loop" width="100%" click="SeekEffectTarget(e_FxRotate_Loop, 1000, 0, 2, 0, 1333)"/>
+                    <mx:LinkButton id="Effect_seek_IntoRCReverse" label="Seek Into RC Reverse" width="100%" click="SeekEffectTarget(e_FxRotate_Reverse, 1000, 0, 2, 0, 1333)"/>
+                </mx:VBox>
+
+            </mx:Accordion>
+        </mx:VBox>
+    </mx:HBox>
+    <assets:ObjectTabs id="objectTabNavigator"/>
+</mx:Application>

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_other.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_other.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_other.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/Effect_other.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<mx:Application
+	xmlns:fx="http://ns.adobe.com/mxml/2009" 
+    xmlns:mx="library://ns.adobe.com/flex/mx" 
+    xmlns:s="library://ns.adobe.com/flex/spark"
+    layout="absolute"
+	width="300" height="300"
+    backgroundColor="0xFFFFFF" >
+
+
+    <fx:Declarations>
+        <s:Fade id="e_Fade" duration="1000" alphaFrom="1" alphaTo=".5" target="{btn}"/>
+    </fx:Declarations>
+
+    <mx:Label id="lbl"
+        x="0"
+        y="0"
+        text="Launching..."/>
+
+    <mx:Button id="btn"
+        y="20"
+        x="0"
+        width="100"
+        label="Button"/>
+
+</mx:Application>

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/assets/ObjectTabs.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/assets/ObjectTabs.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/assets/ObjectTabs.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Effect/SWFs/assets/ObjectTabs.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,232 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<mx:TabNavigator
+	xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark"
+	width="600" height="500" creationPolicy="all">
+
+    <fx:Script>
+        <![CDATA[
+		private function raiseOpen(event:Event):void
+		{
+			this.dispatchEvent(new Event('openComplete', true));
+		}
+		]]>
+    </fx:Script>
+
+    <mx:Accordion label="Controls 1" width="100%" height="100%" creationPolicy="all">
+        <mx:Canvas id="can_Button" label="Button" width="100%" height="100%">
+            <mx:Button id="control_Button" width="100" height="30" x="20" y="20" label="Hello World"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_ButtonBar" label="ButtonBar" width="100%" height="100%">
+            <mx:ButtonBar id="control_ButtonBar" width="200" height="30" x="20" y="20">
+                <fx:String>1</fx:String>
+                <fx:String>2</fx:String>
+                <fx:String>3</fx:String>
+            </mx:ButtonBar>
+        </mx:Canvas>
+        <mx:Canvas id="can_CheckBox" label="CheckBox" width="100%" height="100%">
+            <mx:CheckBox id="control_CheckBox" x="20" y="20" label="Hello World"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_ColorPicker" label="ColorPicker" width="100%" height="100%">
+            <mx:ColorPicker id="control_ColorPicker" x="20" y="20" />
+        </mx:Canvas>
+        <mx:Canvas id="can_ComboBox" label="ComboBox" width="100%" height="100%">
+            <mx:ComboBox id="control_ComboBox" width="200" x="20" y="20" />
+        </mx:Canvas>
+        <mx:Canvas id="can_DataGrid" label="DataGrid" width="100%" height="100%">
+            <mx:DataGrid id="control_DataGrid" width="200" x="20" y="20"
+	            dataProvider="[1,2,3,4,5]"
+	            selectedIndex="2">
+                <mx:columns>
+                    <mx:DataGridColumn headerText="Left" />
+                    <mx:DataGridColumn headerText="Right" />
+                </mx:columns>
+            </mx:DataGrid>
+        </mx:Canvas>
+        <mx:Canvas id="can_DateChooser" label="DateChooser" width="100%" height="100%">
+            <mx:DateChooser id="control_DateChooser" width="200" x="20" y="20" selectedDate="{new Date(2007, 0, 1)}"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_DateField" label="DateField" width="100%" height="100%">
+            <mx:DateField id="control_DateField" width="200" x="20" y="20" />
+        </mx:Canvas>
+        <mx:Canvas id="can_HorizontalList" label="HorizontalList" width="100%" height="100%">
+            <mx:HorizontalList id="control_HorizontalList" width="200" x="20" y="20">
+                <s:Button label="1"/>
+                <s:Button label="2"/>
+                <s:Button label="3"/>
+            </mx:HorizontalList>
+        </mx:Canvas>
+        <mx:Canvas id="can_HRule" label="HRule" width="100%" height="100%">
+            <mx:HRule id="control_HRule" width="200" x="20" y="20"/>
+        </mx:Canvas>
+    </mx:Accordion>
+    <mx:Accordion label="Controls 2" width="100%" height="100%" creationPolicy="all">
+        <mx:Canvas id="can_HScrollBar" label="HScrollBar" width="100%" height="100%">
+            <mx:HScrollBar id="control_HScrollBar" width="200" height="20" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_HSlider" label="HSlider" width="100%" height="100%">
+            <mx:HSlider id="control_HSlider" width="200" height="20" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_Image" label="Image" width="100%" height="100%">
+            <mx:Image id="control_Image" width="50" height="50" x="20" y="20" source="assets/../../../../../../Assets/Images/bluerect.jpg"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_Label" label="Label" width="100%" height="100%">
+            <mx:Label id="control_Label" width="200" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_LinkBar" label="LinkBar" width="100%" height="100%">
+            <mx:LinkBar id="control_LinkBar" height="30">
+                <fx:String>1</fx:String>
+                <fx:String>2</fx:String>
+                <fx:String>3</fx:String>
+            </mx:LinkBar>
+        </mx:Canvas>
+        <mx:Canvas id="can_LinkButton" label="LinkButton" width="100%" height="100%">
+            <mx:LinkButton id="control_LinkButton" width="200" height="30" label="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_List" label="List" width="100%" height="100%">
+            <mx:List id="control_List" width="200" height="50" x="20" y="20">
+                <s:Button label="1"/>
+                <s:Button label="2"/>
+                <s:Button label="3"/>
+            </mx:List>
+        </mx:Canvas>
+        <mx:Canvas id="can_MenuBar" label="MenuBar" width="100%" height="100%">
+            <mx:MenuBar id="control_MenuBar" width="200" height="40" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_NumericStepper" label="NumericStepper" width="100%" height="100%">
+            <mx:NumericStepper id="control_NumericStepper" width="200" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_PopUpButton" label="PopUpButton" width="100%" height="100%">
+            <mx:PopUpButton id="control_PopUpButton" width="200" height="30" label="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+    </mx:Accordion>
+    <mx:Accordion label="Controls 3" width="100%" height="100%" creationPolicy="all">
+        <mx:Canvas id="can_PopUpMenuButton" label="PopUpMenuButton" width="100%" height="100%">
+            <mx:PopUpMenuButton id="control_PopUpMenuButton" width="200" height="30" label="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_ProgressBar" label="ProgressBar" width="100%" height="100%">
+            <mx:ProgressBar id="control_ProgressBar" width="200" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_RadioButton" label="RadioButton" width="100%" height="100%">
+            <mx:RadioButton id="control_RadioButton" width="200" label="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_RichTextEditor" label="RichTextEditor" width="100%" height="100%">
+            <mx:RichTextEditor id="control_RichTextEditor" width="200" height="200" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_TabBar" label="TabBar" width="100%" height="100%">
+            <mx:TabBar id="control_TabBar" width="200" x="20" y="20">
+                <fx:String>1</fx:String>
+                <fx:String>2</fx:String>
+                <fx:String>3</fx:String>
+            </mx:TabBar>
+        </mx:Canvas>
+        <mx:Canvas id="can_Text" label="Text" width="100%" height="100%">
+            <mx:Text id="control_Text" width="200" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_TextArea" label="TextArea" width="100%" height="100%">
+            <mx:TextArea id="control_TextArea" width="200" height="50" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_TextInput" label="TextInput" width="100%" height="100%">
+            <mx:TextInput id="control_TextInput" width="200" height="50" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_TileList" label="TileList" width="100%">
+            <mx:TileList id="control_TileList" width="200" height="50">
+                <s:Button label="1"/>
+                <s:Button label="2"/>
+                <s:Button label="3"/>
+            </mx:TileList>
+        </mx:Canvas>
+        <mx:Canvas id="can_ToggleButtonBar" label="ToggleButtonBar" width="100%" height="100%">
+            <mx:ToggleButtonBar id="control_ToggleButtonBar" width="200" x="20" y="20">
+                <fx:String>1</fx:String>
+                <fx:String>2</fx:String>
+                <fx:String>3</fx:String>
+            </mx:ToggleButtonBar>
+        </mx:Canvas>
+    </mx:Accordion>
+    <mx:Accordion label="Controls 4" width="100%" height="100%" creationPolicy="all">
+        <mx:Canvas id="can_Tree" label="Tree" width="100%" height="100%">
+            <mx:Tree id="control_Tree" width="200" height="50" x="20" y="20" dataProvider="[One, Two, Three, Four, Five]"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_VRule" label="VRule" width="100%" height="100%">
+            <mx:VRule id="control_VRule" width="200" height="50" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_VScrollBar" label="VScrollBar" width="100%" height="50">
+            <mx:VScrollBar id="control_VScrollBar" width="200" height="20" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_VSlider" label="VSlider" width="100%" height="100%">
+            <mx:VSlider id="control_VSlider" width="200" height="50" x="20" y="20"/>
+        </mx:Canvas>
+    </mx:Accordion>
+    <mx:Accordion label="Components" width="100%" height="100%" creationPolicy="all">
+        <mx:Canvas id="can_FxButton" label="FxButton" width="100%" height="100%">
+            <s:Button id="control_FxButton" width="100" height="30" x="20" y="20" label="Hello World"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxCheckBox" label="FxCheckBox" width="100%" height="100%">
+            <s:CheckBox id="control_FxCheckBox" x="20" y="20" label="Hello World"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxHScrollBar" label="FxHScrollBar" width="100%" height="100%">
+            <s:HScrollBar id="control_FxHScrollBar" width="200" height="20" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxHSlider" label="FxHSlider" width="100%" height="100%">
+            <s:HSlider id="control_FxHSlider" width="200" height="20" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxNumericStepper" label="FxNumericStepper" width="100%" height="100%">
+            <s:NumericStepper id="control_FxNumericStepper" width="200" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxRadioButton" label="FxRadioButton" width="100%" height="100%">
+            <s:RadioButton id="control_FxRadioButton" width="200" label="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxTextArea" label="FxTextArea" width="100%" height="100%">
+            <s:TextArea id="control_FxTextArea" width="200" height="50" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxTextInput" label="FxTextInput" width="100%" height="100%">
+            <s:TextInput id="control_FxTextInput" width="200" height="50" text="Hello World" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxToggleButton" label="FxToggleButton" width="100%" height="100%">
+            <s:ToggleButton id="control_FxToggleButton" width="200" height="30" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxVScrollBar" label="FxVScrollBar" width="100%" height="50">
+            <s:VScrollBar id="control_FxVScrollBar" height="100" x="20" y="20"/>
+        </mx:Canvas>
+        <mx:Canvas id="can_FxVSlider" label="FxVSlider" width="100%" height="100%">
+            <s:VSlider id="control_FxVSlider" width="20" height="50" x="20" y="20"/>
+        </mx:Canvas>
+    </mx:Accordion>
+    <mx:Accordion label="FxG" width="100%" height="100%">
+        <mx:Canvas id="can_Triangle" label="Triangle" width="100%" height="100%">
+            <s:Group id="control_FxGTriangle"
+		    	left="50"
+		    	top="50"
+		    	height="50"
+		    	width="50">
+                <s:Path data="M 50 50 L 0 0 50 0 Z" >
+                    <s:fill>
+                        <mx:SolidColor id="testFill2" color="0x00FF00"/>
+                    </s:fill>
+                    <s:stroke>
+                        <mx:SolidColorStroke id="testStroke2" color="0x0000FF" weight="5"/>
+                    </s:stroke>
+                </s:Path>
+            </s:Group>
+        </mx:Canvas>
+    </mx:Accordion>
+
+</mx:TabNavigator>

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/event/Effect_event.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/event/Effect_event.mxml?rev=1370370&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/mx/effects/Effect/event/Effect_event.mxml (added)
+++ incubator/flex/trunk/mustella/tests/mx/effects/Effect/event/Effect_event.mxml Tue Aug  7 17:13:06 2012
@@ -0,0 +1,24 @@
+<UnitTester 
+    testSWF="../SWFs/Effect_other.mxml" 
+    testDir="mx/effects/Effect/event/" 
+    xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*">
+    <mx:Script>
+        <![CDATA[
+        import mx.core.FlexGlobals;
+        
+        public static function init(o:DisplayObject):void{}
+        ]]>
+    </mx:Script>
+    <mx:Metadata><![CDATA[[Mixin]]]></mx:Metadata>
+    <testCases>
+
+        <!-- Stop -->
+        <TestCase testID="Effect_event_stop" keywords="[Effect, event, stop]" description="Verify an effect raises the STOP event on stop().">
+            <body>
+                <RunCode code="FlexGlobals.topLevelApplication.e_Fade.play();"/>
+                <Pause timeout="500" waitTarget="e_Fade" waitEvent="effectStop"/>
+            </body>
+        </TestCase>
+
+    </testCases>
+</UnitTester>
\ No newline at end of file

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Blur.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Blur.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Blur.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Dissolve.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Dissolve.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Dissolve.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Fade.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Fade.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_Fade.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxAnimate.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxAnimate.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxAnimate.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxAnimateColor.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxAnimateColor.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxAnimateColor.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxFade.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxFade.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxFade.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxMove.png
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxMove.png?rev=1370370&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/flex/trunk/mustella/tests/mx/effects/Effect/seek/Baselines/Effect_seek_FxMove.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream



Mime
View raw message