             return accState;
         }
 
-        if (((!videoPlayer.playPauseButton) || 
+        if (((childID == VIDEOPLAYER_PLAYPAUSEBUTTON 
+           && !videoPlayer.playPauseButton) || 
            (childID == VIDEOPLAYER_PLAYPAUSEBUTTON && 
            !videoPlayer.playPauseButton.enabled)) ||
-           ((!videoPlayer.scrubBar) || (childID == VIDEOPLAYER_SCRUBBAR && 
+           ((childID == VIDEOPLAYER_SCRUBBAR && !videoPlayer.scrubBar) || (childID == VIDEOPLAYER_SCRUBBAR && 
            !videoPlayer.scrubBar.enabled)) ||
-           ((!videoPlayer.currentTimeDisplay) || 
+           ((childID == VIDEOPLAYER_CURRENTTIMEDISPLAY && !videoPlayer.currentTimeDisplay) || 
            (childID == VIDEOPLAYER_CURRENTTIMEDISPLAY && 
            !videoPlayer.currentTimeDisplay.enabled)) ||
-           ((!videoPlayer.volumeBar) || (childID == VIDEOPLAYER_MUTEBUTTON && 
+           ((childID == VIDEOPLAYER_MUTEBUTTON && !videoPlayer.volumeBar) || (childID == VIDEOPLAYER_MUTEBUTTON && 
            !videoPlayer.volumeBar.enabled)) ||
-           ((!videoPlayer.volumeBar) || (childID == VIDEOPLAYER_VOLUMEBAR && 
+           ((childID == VIDEOPLAYER_VOLUMEBAR && !videoPlayer.volumeBar) || (childID == VIDEOPLAYER_VOLUMEBAR && 
            !videoPlayer.volumeBar.enabled)) ||
-           ((!videoPlayer.fullScreenButton) ||
+           ((childID == VIDEOPLAYER_FULLSCREENBUTTON && !videoPlayer.fullScreenButton) ||
            (childID == VIDEOPLAYER_FULLSCREENBUTTON &&
            !videoPlayer.fullScreenButton.enabled)))
         {

				
            case VIDEOPLAYER_MUTEBUTTON:
            {
                if (!videoPlayer.volumeBar)
                    break;
                if (!videoPlayer.volumeBar.muteButton)
                    break;
                    
                label =

	 */
	override public function get_accRole(childID:uint):uint
	{
	    var accRole:uint = AccConst.ROLE_SYSTEM_GRAPHIC;

		switch (childID) 
        {
