Вот начал разбираться как писать в 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) в основном классе возникает.
Прописать создание текстового поля в основном классе то я умею, вот хочу научится делать это через классы, по этому прошу объяснить как правильно было бы отредактировать данных код.