1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
// Tracé du centre
var coul : Object = { color:0x000000, alpha:1, degrade:true };
initCouleurTpt(coul);
// Essaie gradient
var matr : Matrix = new Matrix();
matr.createGradientBox( _w2, _h, Math.PI/2 );
if ( !coul.degrade )graphics.beginFill ( coul.color, coul.alpha );
else graphics.beginGradientFill( GradientType.LINEAR, [0x505050, coul.color], [1, 1], [0, 255], matr, SpreadMethod.REFLECT );
graphics.drawRect (_x, _y , _w2, _h );
graphics.endFill();
// Tracé de l'état de transmission
if ( tLine.ShowEtatTrs )
{
var ImgLst : ImageCollection = tLine.App.ListeImages;
var bitData: BitmapData = null;
switch ( tpt.EtatTrs )
{
case " " : bitData = ImgLst.getImage("icon-pret").Data ; break;
case "E" : bitData = ImgLst.getImage("icon-emis").Data ; break;
case "D" : bitData = ImgLst.getImage("icon-dep" ).Data ; break;
case "T" : bitData = ImgLst.getImage("icon-ter" ).Data ; break;
case "A" : bitData = ImgLst.getImage("icon-acc" ).Data ; break;
default : bitData = null ; break;
}
if ( bitData != null )
{
var m : Matrix = new Matrix();
var imgH : Number = _h - 4;
var imgW : Number = _h - 4;
m.scale( imgW / bitData.width, imgH / bitData.height );
graphics.beginBitmapFill( bitData, m);
graphics.drawRect( _xOri + _w1 + 2, _y+2, imgW, imgH );
graphics.endFill();
}
} |
Partager