![]() |
как сгладить динамический текст
Подскажите пожалуйста как сгладить динамический текст во 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) такого я не нашел.......обьясните плиз.......
|
|
встречный вопрос по отображению текста
нужно наоборот, чтобы текст был несглаженым и приэтом нормально анимировался в моушн твин (например с альфа эффектом).
динимический текст и статический с параметром "use device font" не реагирует на анимацию... подскажите, пожалуйста, как быть? |
Цитата:
|
Блин еще одна проблема............
теперь шрифт сглаженый но тепрь при изменении его размера (_width MovieClip) он сам сплющивается Подскажите пожалуйста что делать!!!! |
так ты его не растягивай, а размер шрифта меняй!
или так попробуй TextField.textWidth если хочешь justify выравнивание , ничего не выйдет! |
так зачем ты его плющишь если тебе это не надо?
можешь его ещё и по вертикали сплющить... |
текст идет как ссылка.........поэтому ширина мувиклипа должна соответствовать ширине текста!
|
так отслеживай ширину текстового поля и соответственно меняй ширину мувика ...
|
Цитата:
Код:
myMC.bg._width = myMC.title.textWidth; |
А ссылкой является у меня Movie
Мне его надо урезать! Или сделать другим способом ссылку! |
вложи в свой мувик под текст прозрачный бэкграунд. обзови его bg и меняй ширину, как я говорил.
ссылку же ставь не на мувик целиком а на бэкграунд: Код:
myMovie.bg.onRelease = function() { doSomething(); } |
спасибо................за совет я попробую позже скажу результат)
|
| Часовой пояс GMT +4, время: 19:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.