Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как сгладить динамический текст (http://www.flasher.ru/forum/showthread.php?t=65685)

max-@ 16.06.2005 19:15

как сгладить динамический текст
 
Подскажите пожалуйста как сгладить динамический текст во Flash........а то он какой-то карявый.очень надо

netstuff 16.06.2005 19:41

кнопочка Character на панели Properties.
с контролом выделяешь необходимые позиции и жмешь ок

Nirth 16.06.2005 19:46

или TextField.embedFonts

max-@ 17.06.2005 11:04

А если у меня текст в виде html....
Попробывал так txt.embedFonts=true; и txt.embedFonts=false;
Текст вообще изчез!
А насчет настроек в propertis ставлю сглаживание но на динамический текст это не влияет когда компилируешь он остается одним и темже квадратным..........приходится выкручиваться и подбирать шрифт ятоб был не совсем квадратным!!!
это влияет только на статику.......

Может я что не так делаю

netstuff 17.06.2005 11:45

Цитата:

А насчет настроек в propertis ставлю сглаживание но на динамический текст это не влияет когда компилируешь он остается одним и темже квадратным
смотри на приложенную картинку и проверяй свои действия:

1. создал поле Dynamic Text с каким-то извращенным шрифтом (в моём случае это Mistral);

2. нажал кнопочку Character...

3. выбрал radio-button Specify Ranges

4. выбрал группу(ы) символов в соответствии с используемым языком

http://test.mediaprom.ru/scr-shot001.png

Nео 17.06.2005 16:10

если html текст, то его нужно присваивать txt.htmlText, а не txt.text

Nео 17.06.2005 16:11

да... и написать перед этим txt.html = true; :)

kruasan 17.06.2005 17:55

embedFonts для html-текста может действительно повлечь за собой исчезновение самого текста (или части текста). Допутим на текстовое поле назначен Arial Normal. Активируем embedFonts (жирное и наклонное начертание при этом НЕ внедряются в документ). Предположим, что до сих пор в нашем fla файле мы нигде не активировали embedFonts для Arial Bold. Тогда если загружаемый текст содержит фрагменты, заключенные в теги <b>...</b> то фрагменты эти отображаться НЕ БУДУТ. Т.е. шрифты, которые планируешь использовать средствами html для textFields с embedFonts=true, необходимо сначала внедрить в других textFields либо с помощью library/new font...

Alex_zz 17.06.2005 18:43

//Создаем 2 слоя;
// В первом создаем клип и даем ему имя "mc"
// В библитеку нужно вставить шрифт "Arial" (New Font... -> Arial) и
// дать имя "Arial", затем в библиотеке кликнуть на него правой
// кнопкой мыши -> "Linkage" -> Ставим галки 1 и 4.
// Во втором слое пишем код:
_global.createText = function(mc_name, w, h, font_name, font_size, font_bold, font_italic, font_color, autosize, htm, text_align, txt) {
with (mc_name) {
createEmptyMovieClip("txtField", 1);
with (txtField) {
createTextField("text", 1, 0, 0, w, h);
txtFormat = new TextFormat();
with (txtFormat) {
size = font_size;
color = font_color;
bold = font_bold;
font = font_name;
align = text_align;
}
with (text) {
type = "input";
//ebbedFonts = true - сглаживание шрифта
embedFonts = true;
//
selectable = false;
wordWrap = true;
multiline = true;
if (autosize == true) {
autoSize = true;
} else {
autoSize = false;
}
if (htm == true) {
html = true;
htmlText = txt;
} else {
html = false;
text = txt;
}
setTextFormat(txtFormat);
}
}
}
};
//
txt = "Вписываем сюда наш текст! Вроде работает! <br>И HTML тоже понимает.";
createText (_root.mc, 200, 200, "Arial", 10, false, false, 0x000000, true, true, "left", txt);
//Все - запускаем!

max-@ 18.06.2005 13:08

А как добавит новый фонт (New Font...->Arial) такого я не нашел.......обьясните плиз.......


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

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