     private function videoElement_stateChangeHandler(event:fl.video.VideoEvent):void
     {
         if (playPauseButton)
-            playPauseButton.selected = isPlaying;
+            playPauseButton.selected = playing;
         invalidateSkinState();
+        
+        // don't dispatch the event here...this is an internal event
     }
     
     /**

 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
public class VideoDisplay extends SkinnableComponent
{
    //--------------------------------------------------------------------------
    //

     */
    private function muteButton_clickHandler(event:MouseEvent):void
    {
        if (muted)
            muted = false;
        else
            muted = true;
    }
    
    /**
