Я рекомендовал Вам сделать так
Код AS3:
package
{
import flash.display.*;
import flash.text.*;
import flash.events.*;
public class Main extends Sprite
{
public var textInitter:TextInit;
public function Main()
{
textInitter = new TextInit();
addChild(textInitter);
}
}
}
Код AS3:
package
{
import flash.text.*;
import flash.events.*;
public class TextInit extends TextField
{
private var clickCounter:uint = 0;
public function TextInit()
{
trace("TextInit instance created!");
this.text = "MouseClick";
this.x = 50;
this.y = 50;
this.selectable = false;
this.autoSize = TextFieldAutoSize.LEFT;
this.addEventListener(MouseEvent.CLICK, clickTrigger);
}
private function clickTrigger(e:MouseEvent):void
{
clickCounter ++;
this.text = "MouseClick: triggered " + String(clickCounter) + " times";
}
}
}