Texte dans un cartouche aux bords arrondis (AS2)

myText = "Quelles que soient les circonstances, je pratique la compassion. Cela m’apporte force intérieur et bonheur. Cela me donne le sentiment que ma vie est utile.";

 

this.createEmptyMovieClip("LegendContent",1);
LegendContent._x = 25;
LegendContent._y = 5;
drawRoundedRectangle(400,50,20,20,12,0xD8D7CC,100,1,0×000000,50);
function drawRoundedRectangle(ww:Number, hh:Number, spaceW, spaceH, cornerRadius:Number, fillColor:Number, fillAlpha:Number, lineThickness:Number, lineColor:Number, lineAlpha:Number) {
    LegendContent.createTextField("legend",2,spaceW,spaceH,ww-spaceW*2,hh);
    LegendContent.legend.multiline = true;
    LegendContent.legend.wordWrap = true;
    LegendContent.legend.text = myText;

    LegendContent.legend.autoSize = true;
    LegendContent.legend.height = LegendContent.legend.textHeight;
    hh = LegendContent.legend.textHeight+spaceH*2;

    Style = new TextFormat();
    Style.font = "Arial";
    // Application du nouveau format au champ texte "dmc".
    LegendContent.legend.setTextFormat(Style);

    LegendContent.createEmptyMovieClip("mc",1);
    with (LegendContent.mc) {
        beginFill(fillColor,fillAlpha);
        lineStyle(lineThickness,lineColor,lineAlpha);
        moveTo(cornerRadius,0);
        lineTo(ww-cornerRadius,0);
        curveTo(ww,0,ww,cornerRadius);
        lineTo(ww,cornerRadius);
        lineTo(ww,hh-cornerRadius);
        curveTo(ww,hh,ww-cornerRadius,hh);
        lineTo(ww-cornerRadius,hh);
        lineTo(cornerRadius,hh);
        curveTo(0,hh,0,hh-cornerRadius);
        lineTo(0,hh-cornerRadius);
        lineTo(0,cornerRadius);
        curveTo(0,0,cornerRadius,0);
        lineTo(cornerRadius,0);
        endFill();
    }
}

Voir aussi les sujets similaires sur cours internet :

  1. Créer un rectancle arrondi en as2
  2.   _root.createEmptyMovieClip("clip",1); drawRoundedRectangle(clip,200,50,12,0xD8D7CC,100,1,0×000000,50); //Function function drawRoundedRectangle(mc:MovieClip, rectWidth:Number, rectHeight:Number, cornerRadius:Number, fillColor:Number,...
  3. Obtenir un tableau de valeurs dans le désordre (AS2)
  4. Ce script permet d’obtenir une table de valeurs aléatoire entre...