Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Работа с TextFormat (http://www.flasher.ru/forum/showthread.php?t=160081)

DarkKnight2009 08.07.2011 15:29

Работа с TextFormat
 
Здравствуйте.
Подскажите пожалуйста.
Есть текст
Код AS3:

textFormat = new TextFormat();
        textFormat.color = 0x327394;
        textFormat.bold = false;
        textFormat.font = "Futura LT Medium";
        textFormat.size = 17;       
textFirst = new TextField();
        textFirst.x = -400;
        textFirst.y = 43;
        textFirst.width = 330;
        //textFirst.embedFonts = true;
        addChild(textFirst);
        textFirst.text = "Spending too much on car insurance?";               
        textFirst.setTextFormat(textFormat);

Проблема в том, что в тексте Spending too much on car insurance? Фраза "too much" должна быть написанна другим шрифтом, как это сделать ?
Я создал отдельную переменную и добавил в нее новый шрифт
Код AS3:

textFormatBold = new TextFormat();
        textFormatBold.color = 0x327394;
        textFormatBold.bold = false;
        textFormatBold.font = "Futura LT Heavy Oblique";
        textFormatBold.size = 17;

А как этот шрифт подлючить к тексту, который уже написан другим шрифтом ?

spooner 08.07.2011 15:39

http://help.adobe.com/ru_RU/FlashPla...etTextFormat()
Параметры метода посмотрите.

КорДум 08.07.2011 16:31

Код AS3:

_textField.defaultTextFormat = myTextFormat;
_textField.text = _textField.text; // нужно для обновления формата


spooner 08.07.2011 16:34

КорДум, ему середину текста другим TextFormat'ом надо сделать.

КорДум 08.07.2011 16:36

А, пардоньте. Утренняя невнимательность ;)

in4core 08.07.2011 16:38

КорДум не спи ))

DarkKnight2009 08.07.2011 16:38

Мне удалось выделить, то что необходимо, но тогда шрифт, которым должен писаться текст который не выделяется не прдключается к тексту, а подключается шрифт по умолчанию :(

spooner 08.07.2011 16:42

Сделайте так как КорДум написал, а потом установите формат для куска нужного.

КорДум 08.07.2011 16:43

Скажите, шрифт заэмбеденный? Правильно заэмбеденный? У текстового поля embedFonts в true?

DarkKnight2009 08.07.2011 16:47

Первый шрифт вообще не показывается, а весь текст заменяется вторым шрифтом, не знаю, что не так, вот код
Код AS3:

[Embed(source='fonts/Futura LT Medium.ttf', fontFamily="Futura LT Medium", embedAsCFF="false")]
        var MyFont:Class;
 
        [Embed(source='fonts/Futura LT Heavy Oblique.ttf', fontFamily="Futura LT Heavy Oblique", embedAsCFF="false")]
        var MyFontBold:Class;
textFormat = new TextFormat();
        textFormat.color = 0x327394;
        textFormat.bold = false;
        textFormat.font = "Futura LT Medium";
        textFormat.size = 18;       
 
        textFormatBold = new TextFormat();
        textFormatBold.color = 0x327394;
        textFormatBold.bold = false;
        textFormatBold.font = "Futura LT Heavy Oblique";
        textFormatBold.size = 18;       
 
textFirst = new TextField();
        textFirst.x = -400;
        textFirst.y = 43;
        textFirst.width = 330;
        textFirst.embedFonts = true;
        addChild(textFirst);
        textFirst.text = "Spending too much on car insurance?";               
        textFirst.setTextFormat(textFormat);               
textFourth = new TextField();
        textFourth.x = -400;
        textFourth.y = 43;
        textFourth.width = 330;
        textFourth.embedFonts = true;
        addChild(textFourth);
        textFourth.text = "To start for free click here";       
        textFourth.setTextFormat(textFormatBold, 3, 10);

Добавлено через 14 минут
Цитата:

Сообщение от КорДум (Сообщение 1010082)
Скажите, шрифт заэмбеденный? Правильно заэмбеденный? У текстового поля embedFonts в true?

Да,в том то и проблема :(

Добавлено через 26 минут
Неужели никто не знает ? :(
Люди, помогите пожалуйста ! :(


Часовой пояс GMT +4, время: 22:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.