Bom povo, trabalho há pouco tempo com AS3 e menos ainda com classes.
Vou mostrar uma maneira simples que achei para colocar aquela imagem de background que escalona no resize, espero que ajude:
Achei uma classe muito bacana nesse link
http://tiny.cc/H0J0dVocês podem descobrir como fazer de suas maneiras, pois a classe vem com um exemplo prático, apenas mostrarei como montei aqui:
Encontre a pasta image que deve estar em dev/src/image.
Nela vc tem a classe mágica.
Coloque essa pasta image onde preferir, no meu caso, coloquei dentro de "com", então ficou com o seguinte caminho:"source/com/image/ScalingImage.as", ok? Source é o nome da pasta onde fica a pasta "pages" e outras.
Para terminar, abra a PageClass que deseja inserir o fundo, no meu caso, inseri em MainPage mesmo:
Lá coloque o seguinte:
override protected function onAddedToStage(event:Event):void {
stage.align = StageAlign.TOP_LEFT;//defalut of GAIA
stage.scaleMode = StageScaleMode.NO_SCALE;//defalut of GAIA
super.onAddedToStage(event);//defalut of GAIA
// get imageURL from flashvars;
var imagePath : String = ( this.loaderInfo.parameters.imageURL != null ) ? this.loaderInfo.parameters.imageURL : "assets/images/background.png";//Place your own image here. This paths is in swf path.
// instantiate and load image;
m_image = new ScalingImage(imagePath);
// set image centering property;
m_image.centered = true;
// allow image to shrink below 100% scale;
m_image.shrinkable = true;// uncomment to allow image to shrink below its original size;
// add image to stage;
this.addChild(m_image);
}
private var m_image : ScalingImage;
Não esqueça de importar a classe nova:
import com.gaiaframework.core.GaiaMain;//defalut of GAIA
import com.image.ScalingImage;//Classe Mágica
import flash.display.*;//defalut of GAIA
import flash.events.Event;//defalut of GAIA
Espero que ajude.