 					break;
 				case EMBED:
 					_tf.embedFonts = true;
+				case DEVICE:
 					addChild(_tf);
 					break;
-				case DEVICE:
-					_mask = new Shape(); drawMask(); _mask.alpha = 0;
-					addChild(_tf);
-					addChild(_mask);
-					break;
 			}
 			_mode = mode;
 		}

		public function set underline(b:Boolean):void {
			_fmt.underline = b;
			_tf.setTextFormat(_fmt);
		}
		
		/**

		public function set color(c:uint):void {
			_fmt.color = c;
			_tf.setTextFormat(_fmt);
			if (_mode==BITMAP) dirty();
		}
		
		/**
