             textDisplay.removeEventListener(FlexEvent.VALUE_COMMIT,
                                             textDisplay_valueCommitHandler);
         }
+        
+        if (instance == promptDisplay)
+        {
+            var newPromptDisplayProperties:Object = {};
+            
+            if (BitFlagUtil.isSet(uint(promptDisplayProperties), 
+                PROMPT_TEXT_PROPERTY_FLAG))
+            {
+                newPromptDisplayProperties.prompt = 
+                    textDisplay.text;
+            }
+            promptDisplayProperties = newPromptDisplayProperties;
+        }
     }
     
     /**

        if (enabled && editable && focusManager)
            focusManager.showFocusIndicator = true;

        super.focusInHandler(event);
    }
 
    //--------------------------------------------------------------------------
    //
    //  Event handlers

     */
    override protected function getCurrentSkinState():String
    {
        if (focusManager && focusManager.getFocus() != focusManager.findFocusManagerComponent(this) && 
            prompt != null && prompt != "")
        {
            if (text.length == 0)
            {
                if (enabled && skin && skin.hasState("normalWithPrompt"))
                    return "normalWithPrompt";
                if (!enabled && skin && skin.hasState("disabledWithPrompt"))
                    return "disabledWithPrompt";
            }
        }
        return enabled ? "normal" : "disabled";
    }

