Criando um objeto

Arquivo: teste.fla
Actionscript - F9
var p1:Botao = new Botao();
p1.Texto("Clique Aqui");
p1.Largura(200);
p1.Altura(25);
p1.Pos_x(10);
p1.Pos_y(10);
addChild(p1.botao);

trace(p1.xTexto);
trace(p1.xLargura);
trace(p1.xAltura);
trace(p1.pos_x);
trace(p1.pos_y);

p1.botao.addEventListener(MouseEvent.CLICK, onClick);
function onClick(evt:MouseEvent):void {
	if(p1.botao.label == "Clique Aqui")
		p1.Texto("Hello World");
	else if(p1.botao.label == "Hello World")
		p1.Texto("Clique Aqui");
}
Arquivo: Botao.as
package
{

	import fl.controls.*;
	import fl.events.*;

	public class Botao
	{
		public var botao:Button;

		public var xTexto:String;
		public var xLargura:int;
		public var xAltura:int;
		public var pos_x:int;
		public var pos_y:int;

		public function Botao():void
		{
			this.botao = new Button();
		}
		
		public function Texto(texto:String):void
		{
			botao.label = texto;
			xTexto = texto;
		}
		public function Largura(i:int):void
		{
			botao.width = i;
			xLargura = i;
		}
		public function Altura(i:int):void
		{
			botao.height = i;
			xAltura = i;
		}
		public function Pos_x(i:int):void
		{
			botao.x = i;
			pos_x = i;
		}
		public function Pos_y(i:int):void
		{
			botao.y = i;
			pos_y = i;
		}
	}
}