Цитата:
Сообщение от Wolsh
 Код AS3:
textSecond.defaultTextFormat = textFormatMedium;
textSecond.text = "Spending Spending Spending Spending Spending Spending";
textSecond.setTextFormat(textFormatBold. 0 , 5);
|
Спасибо, заработало, но теперь проблема в следующем:
первый текст взял шрифт второго, то есть вместо Futura LT Medium, он полностью стал Futura LT Heavy Oblique
Добавлено через 6 минут
Вот даже абсолютно одинаковые две строчки выводятся по разному, 1-я почему-то берет полностью 2-й шрифт, а 2-я строчка отрабатывает привильно

Код AS3:
import flash.text.TextFormat;
import flash.text.TextField;
import fl.motion.Source;
import flash.text.AntiAliasType;
[Embed(source='fonts/Futura LT Medium.ttf', fontFamily="Futura LT Medium", embedAsCFF="false")]
var MyFont1:Class;
[Embed(source='fonts/Futura LT Heavy Oblique.ttf', fontFamily="Futura LT Heavy Oblique", embedAsCFF="false")]
var MyFont2:Class;
var textFormatMedium:TextFormat = new TextFormat();
textFormatMedium.color = 0x327394;
textFormatMedium.font = "Futura LT Medium";
textFormatMedium.size = 18;
var textFormatBold:TextFormat = new TextFormat();
textFormatBold.color = 0x327394;
textFormatBold.font = "Futura LT Heavy Oblique";
textFormatBold.size = 18;
var textFirst:TextField = new TextField();
textFirst.x = 100;
textFirst.y = 50;
textFirst.width = 330;
textFirst.embedFonts = true;
addChild(textFirst);
textFirst.defaultTextFormat = textFormatMedium;
textFirst.text = "To start for free click here";
textFirst.setTextFormat(textFormatBold, 3, 17);
var textSecond:TextField = new TextField();
textSecond.x = 100;
textSecond.y = 250;
textSecond.width = 330;
textFirst.embedFonts = true;
addChild(textSecond);
textSecond.defaultTextFormat = textFormatMedium;
textSecond.text = "To start for free, click here";
textSecond.setTextFormat(textFormatBold, 3, 17);
Добавлено через 13 минут
вот что получилось

а мне нужно, чтоб первый шрифт был такой, как второй, только тот, что нежирный
Добавлено через 20 минут
Не работает, сделал так

Код AS3:
import flash.text.TextFormat;
import flash.text.TextField;
import fl.motion.Source;
import flash.text.AntiAliasType;
[Embed(source='fonts/Futura LT Medium.ttf', fontFamily="Futura LT Medium", embedAsCFF="false")]
var MyFont1:Class;
[Embed(source='fonts/Futura LT Heavy Oblique.ttf', fontFamily="Futura LT Heavy Oblique", embedAsCFF="false")]
var MyFont2:Class;
var textFormatMedium:TextFormat = new TextFormat();
textFormatMedium.color = 0x327394;
textFormatMedium.font = "Futura LT Medium";
textFormatMedium.size = 18;
var textFormatBold:TextFormat = new TextFormat();
textFormatBold.color = 0x327394;
textFormatBold.font = "Futura LT Heavy Oblique";
textFormatBold.size = 18;
var textFirst:TextField = new TextField();
textFirst.x = 100;
textFirst.y = 50;
textFirst.width = 330;
textFirst.embedFonts = true;
addChild(textFirst);
textFirst.defaultTextFormat = textFormatMedium;
textFirst.text = "To start for free click here";
textFirst.setTextFormat(textFormatMedium);
var textSecond:TextField = new TextField();
textSecond.x = 100;
textSecond.y = 250;
textSecond.width = 330;
textSecond.embedFonts = true;
addChild(textSecond);
textSecond.defaultTextFormat = textFormatMedium;
textSecond.text = "To start for free, click here";
textSecond.setTextFormat(textFormatBold, 6, 17);
Теперь оба текста приняли стили второго textFormatBold, первый тоже выводится этими стилями, хотя у него стоит textFirst.setTextFormat(textFormatMedium);
