         }
         return defVal;
     }
+
+    /** The last tracked TextField to be selected. */
+    protected static var _lastSelected :TextField;
 }
 }


public class TextFieldUtil
{
    /**
     * Create a TextField.
     *
     * args: contains properties with which to initialize the TextField
     */
    public static function createField (text :String, args :Object = null) :TextField
    {
        var tf :TextField = new TextField();
        tf.background = getArg(args, "background", false);
        tf.border = getArg(args, "border", false);
        tf.multiline = getArg(args, "multiline", false);

package com.threerings.flash {

import flash.events.Event;
import flash.events.MouseEvent;

import flash.filters.GlowFilter;

import flash.system.Capabilities;
import flash.system.System;

import flash.text.TextField;
import flash.text.TextFieldAutoSize;
