![]() |
как сгладить динамический текст
Подскажите пожалуйста как сгладить динамический текст во Flash........а то он какой-то карявый.очень надо
|
кнопочка Character на панели Properties.
с контролом выделяешь необходимые позиции и жмешь ок |
|
А если у меня текст в виде html....
Попробывал так txt.embedFonts=true; и txt.embedFonts=false; Текст вообще изчез! А насчет настроек в propertis ставлю сглаживание но на динамический текст это не влияет когда компилируешь он остается одним и темже квадратным..........приходится выкручиваться и подбирать шрифт ятоб был не совсем квадратным!!! это влияет только на статику....... Может я что не так делаю |
Цитата:
1. создал поле Dynamic Text с каким-то извращенным шрифтом (в моём случае это Mistral); 2. нажал кнопочку Character... 3. выбрал radio-button Specify Ranges 4. выбрал группу(ы) символов в соответствии с используемым языком http://test.mediaprom.ru/scr-shot001.png |
если html текст, то его нужно присваивать txt.htmlText, а не txt.text
|
да... и написать перед этим txt.html = true; :)
|
embedFonts для html-текста может действительно повлечь за собой исчезновение самого текста (или части текста). Допутим на текстовое поле назначен Arial Normal. Активируем embedFonts (жирное и наклонное начертание при этом НЕ внедряются в документ). Предположим, что до сих пор в нашем fla файле мы нигде не активировали embedFonts для Arial Bold. Тогда если загружаемый текст содержит фрагменты, заключенные в теги <b>...</b> то фрагменты эти отображаться НЕ БУДУТ. Т.е. шрифты, которые планируешь использовать средствами html для textFields с embedFonts=true, необходимо сначала внедрить в других textFields либо с помощью library/new font...
|
//Создаем 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); //Все - запускаем! |
А как добавит новый фонт (New Font...->Arial) такого я не нашел.......обьясните плиз.......
|
| Часовой пояс GMT +4, время: 08:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.