Показать сообщение отдельно
Старый 01.06.2012, 18:29
Sintesis вне форума Посмотреть профиль Отправить личное сообщение для Sintesis Найти все сообщения от Sintesis
  № 5  
Ответить с цитированием
Sintesis
 
Аватар для Sintesis

Регистрация: Jul 2008
Сообщений: 912
Так всё заработало, класс текста который использовал был унаследован от TextField, унаследовал от Sprite и всё пошло. Не знаю хороший ли выход? Просто нужен класс который можно использовать так
Код AS3:
var form:SharedFonts = new SharedFonts();
			var text:Text = new Text("мой текст...", form.format01());
			text.textPosition(20, 200);
			objMenu.addChild(text);
вот он работает:
Код AS3:
package src.control{
	import flash.display.Sprite;
	import flash.text.TextField;
	import flash.text.TextFieldAutoSize;
	import flash.text.TextFormat;
 
 
	public class Text extends Sprite {
 
 
 
		private var menuText:TextField;
 
		public function Text(_text:String, _format:TextFormat) {
 
			menuText = new TextField();
			menuText.autoSize = TextFieldAutoSize.LEFT;
			menuText.defaultTextFormat = _format;
			menuText.embedFonts = true;
            menuText.selectable = false;
			menuText.text = _text;
			addChild(menuText);
		}
 
		public function textPosition(_textX:Number, _textY:Number):void {
 
			menuText.x = _textX;
			menuText.y = _textY;
		}
	}
}
Но хотелось, что-б он был унаследован не от Спрайт, а от ТекстФтлд например(