 
     private function mouseDownHandler(event:MouseEvent):void
     {
-        isMouseDown = true;
-    }
-
-    private function mouseUpHandler(event:MouseEvent):void
-    {
-        isMouseDown = false;
-    }
-
-    private function mouseClickHandler(event:MouseEvent):void
-    {
         setFocus();
+    }
+
+    private function touchStartingHandler(event:Event):void
+    {
+        // don't allow touch scrolling while editing (of the StageText will stay in place)
+        trace("[DEBUG] touchStartingHandler", debugId);
+       if (isEditing)
+          event.preventDefault();
+
     }
 
     protected function stageText_changeHandler(event:Event):void

                if (lastFocus && lastFocus.hasOwnProperty("textDisplay") && lastFocus.textDisplay == this)
                    fm.lastFocus = null;
            }
        }
    }


     * EDITING AND FOCUS MANAGEMENT
     */

    /**
     * @return true if editing was actually stated,, false is already started
     * */
    protected function startTextEdit():Boolean
    {
        if (!isEditing)
        {
