     private function textField_ioErrorHandler(event:IOErrorEvent):void
     {
     }
+    
+    /**
+     *  @private
+     */
+    private function textField_nativeDragDropHandler(event:Event):void
+    {
+        // just call the "change" handler
+        textField_changeHandler(event);
+    }
 
     /**
      *  @private

                                          textField_textModifiedHandler);                                       
            textField.removeEventListener("textReplace",
                                          textField_textModifiedHandler);                                       
            
            removeChild(DisplayObject(textField));
            textField = null;

            textField.addEventListener("textReplace",
                                       textField_textModifiedHandler);                                       
            
            // can't use NativeDragEvent.NATIVE_DRAG_DROP b/c we need AIR for that
            // ideally we don't need to listen for this event as doing a dragDrop should 
            // dispatch a TEXT_INPUT and a CHANGE event for us (see SDK-19816)
            textField.addEventListener("nativeDragDrop", textField_nativeDragDropHandler);
            
            if (childIndex == -1)
                addChild(DisplayObject(textField));
            else 
