Показать сообщение отдельно
Старый 02.05.2014, 01:49
2misha вне форума Посмотреть профиль Отправить личное сообщение для 2misha Найти все сообщения от 2misha
  № 1  
Ответить с цитированием
2misha

Регистрация: Apr 2014
Сообщений: 97
По умолчанию Создание текстового поля через класс

Вот начал разбираться как писать в AS3 через классы в FlashDevelop, а то раньше в Adobe Flash CS6 в кадрах кодил только. Хочу понять, как через класс создать текстовое поле и вывести на экран.

Код основного класса (там карнинки ещё выставил на сцену, слава Богу удачно, ибо подсказали как):
Код AS3:
package {
	import flash.events.*;
	import flash.display.*;
	import flash.text.*;
	import classes.TextF;
 
	/**
	 * ...
	 * @author Scorpion
	 */
	public class Main extends Sprite {
		[Embed(source = "../img/background.png")]
		public var BackgroundImage: Class;
		[Embed(source = "../img/head.png")]
		public var HeadImage: Class;
		[Embed(source = "../img/menuline.png")]
		public var MenulineImage: Class;
 
		public function Main() {
			if (stage) 
			start();
			else
			addEventListener(Event.ADDED_TO_STAGE, start);
		}
 
		private function start(): void {
			var backgroundImg: Bitmap = new BackgroundImage();
			backgroundImg.x = 0;
			backgroundImg.y = 0;
			addChild(backgroundImg);
			var headImg: Bitmap = new HeadImage();
			headImg.x = 0;
			headImg.y = 0;
			addChild(headImg);
			var menuline: Bitmap = new MenulineImage();
			menuline.x = 0;
			menuline.y = 200;
			addChild(menuline);
 
			var Text1: TextF = new TextF;
			Text1.TextAdd();
 
			addChild(Text1);
		}
	}
}
А вот мой класс с текстовый полем:
Код AS3:
package classes {
	import flash.events.*;
	import flash.display.*;
	import flash.text.*;
	/**
	 * ...
	 * @author Scorpion
	 */
	public class TextF {
			public function TextAdd(): void {
				var Text: TextField = new TextField;
				Text.text = "Hello";
				Text.x = 0;
				Text.y = 0;
		}
    } 
}
Ошибка компилятора на строке с addChild(Text1) в основном классе возникает.
Прописать создание текстового поля в основном классе то я умею, вот хочу научится делать это через классы, по этому прошу объяснить как правильно было бы отредактировать данных код.