============================
ApplicationBackground.as
============================
peaux de paquet
{
importation flash.display. Carte binaire ;
importation flash.display.BitmapData ;
importation flash.display. Graphiques ;
importation mx.skins.ProgrammaticSkin ;
importation mx.utils.ColorUtil ;
/**
* La peau pour le gradient de fond d'application.
*
la classe publique ApplicationBackground prolonge ProgrammaticSkin
{
[Enfoncer (source='. /assets/bg.png)]
backgroundImageClass privés de variété : Classe ;
backgroundImage privé de variété : Carte binaire ;
backgroundBitmapData privé de variété : BitmapData ;
//--------------------------------------------------------------------------
//
Constructeur de //
//
//--------------------------------------------------------------------------
/**
* Constructeur
*
fonction publique ApplicationBackground ()
{
superbe () ;
backgroundImage = nouveaux backgroundImageClass () ;
backgroundBitmapData = nouveau BitmapData (backgroundImage.width, backgroundImage.height) ;
backgroundBitmapData.draw (backgroundImage) ;
}
//--------------------------------------------------------------------------
//
Propriétés dépassées par //
//
//--------------------------------------------------------------------------
//----------------------------------
measuredWidth de //
//----------------------------------
/**
* @private
*
la fonction publique de priorité obtiennent le measuredWidth () : Nombre
{
retour 8 ;
}
//----------------------------------
measuredHeight de //
//----------------------------------
/**
* @private
*
la fonction publique de priorité obtiennent le measuredHeight () : Nombre
{
retour 8 ;
}
//--------------------------------------------------------------------------
//
Méthodes dépassées par //
//
//--------------------------------------------------------------------------
/**
* @private
*
updateDisplayList de fonction protégé par dépassement (W : Nombre, h : Nombre) : vide
{
super.updateDisplayList (W, h) ;
variété g : Graphiques = graphiques ;
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) ;
}
}
}
===========================
|