Deux couleurs dans un champ de texte à l'aide d'Actionscript 3
Est-il possible d'avoir deux couleurs de texte dans un champ de texte à l'aide d'Actionscript 3.0?
ex: comment puis-je faire comme la première chaîne en noir et la deuxième chaîne rouge?
Voici mon code lors de l'utilisation d'une seule couleur:
public function logs(txt)
{
if (txt == '')
{
textLog.text = "Let's Open up our treasure boxes !!!";
}
else
{
textLog.text = '' + txt + '';
}
textLog.x = 38.60;
textLog.y = 60.45;
textLog.width = 354.50;
textLog.height = 31.35;
textLog.selectable = false;
textLog.border = false;
var format:TextFormat = new TextFormat();
var myFont:Font = new Font1();
format.color = 0x000000;
format.font = myFont.fontName;
format.size = 18;
format.align = TextFormatAlign.CENTER;
format.bold = false;
textLog.embedFonts = true;
textLog.setTextFormat(format);
this.addChild(textLog);
}
source d'informationauteur Khairu Aqsara
Vous devez vous connecter pour publier un commentaire.
Dans
setTextFormat
vous pouvez spécifier l'index de début et de fin de l'index. Vous pouvez également rendre le texte au format html à l'aidetextLog.htmlText
.D'abord définir le texte
Ensuite la méthode 1
Ou la méthode 2
Si vous voulez faire cela, vous devez créer une fonction de contrôle. charAt(DÉFINIR l'INDEX DE la CHAÎNE ICI).