============================
ApplicationBackground.as
============================
pieles del paquete
{
importación flash.display. BITMAP;
importación flash.display.BitmapData;
importación flash.display. Gráficos;
importación mx.skins.ProgrammaticSkin;
importación mx.utils.ColorUtil;
/**
* La piel para el gradiente del fondo del uso.
*
la clase pública ApplicationBackground amplía ProgrammaticSkin
{
[Encajar (source='. /assets/bg.png)]
backgroundImageClass privados del var: Clase;
backgroundImage privado del var: BITMAP;
backgroundBitmapData privado del var: BitmapData;
//--------------------------------------------------------------------------
//
Constructor de //
//
//--------------------------------------------------------------------------
/**
* Constructor
*
función pública ApplicationBackground ()
{
estupendo ();
backgroundImage = nuevos backgroundImageClass ();
backgroundBitmapData = nuevo BitmapData (backgroundImage.width, backgroundImage.height);
backgroundBitmapData.draw (backgroundImage);
}
//--------------------------------------------------------------------------
//
Características principales //
//
//--------------------------------------------------------------------------
//----------------------------------
measuredWidth de //
//----------------------------------
/**
* @private
*
la función pública de la invalidación consigue el measuredWidth (): Número
{
vuelta 8;
}
//----------------------------------
measuredHeight de //
//----------------------------------
/**
* @private
*
la función pública de la invalidación consigue el measuredHeight (): Número
{
vuelta 8;
}
//--------------------------------------------------------------------------
//
Métodos principales //
//
//--------------------------------------------------------------------------
/**
* @private
*
updateDisplayList protegido invalidación de la función (w: Número, h: Número): vacío
{
super.updateDisplayList (w, h);
var g: Gráficos = gráficos;
g.clear ();
g.beginBitmapFill (backgroundBitmapData);
g.drawRect (0.0, w, h);
g.endFill ();
g.beginFill (0xffffff, 0);
g.lineStyle (1, 0x596873);
g.drawRect (1, 1, w - 2, h - 2);
}
}
}
===========================
|