     public function SkinnableTextBase()
     {
         super();
+        
+        // cache iOS property
+        isIOS = (Capabilities.version.indexOf("IOS") == 0);
     }
     
     //--------------------------------------------------------------------------

     *  The target from the current mouseDown event
     */
    private var mouseDownTarget:InteractiveObject;
    
    //--------------------------------------------------------------------------
    //

    {
        // if in iOS and keyboard is up and scrolling is occurring, drop the keyboard
        var topLevelApp:Application = FlexGlobals.topLevelApplication as Application;
        if (isIOS && topLevelApp && topLevelApp.isSoftKeyboardActive && editable)
        {
            // set focus
            stage.focus = null;
