|
|
|||||
Регистрация: Apr 2010
Сообщений: 82
|
поворот текстового поля
При повороте объекта TextField текст пропадает. Шрифт внедрил, не помогло.
Что нужно сделать, чтобы текст при программном поворготе объекта TextField отображался? ide: Flash CS5 со стандартным компилятором |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
|
|
|||||
Регистрация: Apr 2010
Сообщений: 82
|
может ещё в чём дело? или в настройках внедрения есть нюансы?
|
|
|||||
Регистрация: Apr 2010
Сообщений: 82
|
var tform:TextFormat=new TextFormat(); tform.font = "Times New Roman"; tform.size=24; var tf:TextField=new TextField(); tf.defaultTextFormat=tform; tf.embedFonts=true; tf.antiAliasType=AntiAliasType.ADVANCED; tf.autoSize=TextFieldAutoSize.LEFT; tf.gridFitType=GridFitType.PIXEL; tf.border=true; tf.multiline=true; tf.type=TextFieldType.INPUT; tf.x=_x; tf.y=_y; Собственно даже пример из хэлпа не работает var format1:TextFormat = new TextFormat(); format1.font="Arial"; format1.size=12; var result:TextField = new TextField(); result.x=_x; result.y=_y; result.border=true; result.embedFonts=true; result.antiAliasType=AntiAliasType.ADVANCED; result.text="This text uses a gridFitType of "; result.autoSize=TextFieldAutoSize.LEFT; result.gridFitType=GridFitType.NONE; result.setTextFormat(format1); container.addChild(result); Проблема с внедрением.... почему то работает с одним шрифтом, а состальными нет |
|
|||||
может это поможет http://help.adobe.com/ru_RU/AS3LCR/F...tRotation.html
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! |
|
|||||
Регистрация: Apr 2010
Сообщений: 82
|
каким образом?
|
|
|||||
это вы не заэмбедели, а указали, что он заэмбеден.
т.е. просто result.embedFonts=true; эффекта не даст
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
Регистрация: Apr 2010
Сообщений: 82
|
эффеки как раз есть! но работает только с одним шрифтом.
Есть программный способ внедрения шрифта? |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
Ещё вопрос по тексту. Пишу сюда, так как тема более родственная.
Задача получить вертикально повёрнутый текст. Можно, конечно, отрисовать текст в битмап и повернуть, но я думал есть более нативный способ... Итак, для поворота необходим встроенный шрифт. Нижеприведённый код шрифт не применяет. Раскомменчиваю embedFonts = true, текст вообще пропадает. package { import flash.display.Sprite; import flash.events.Event; import flash.text.*; public class Main extends Sprite { [Embed(source = "C:/WINDOWS/Fonts/comic.ttf", fontFamily = "hzFamily", embedAsCFF="false")] private var comTxt:String; public function Main() { var txt:TextField = new TextField(); //txt.embedFonts = true; txt.autoSize = TextFieldAutoSize.LEFT; txt.border = true; var txtFmt:TextFormat = new TextFormat(); //Создаю формат для задания шрифта txtFmt.font = comTxt; //Задаю шрифт txtFmt.size = 30; txt.defaultTextFormat = txtFmt; //Устанавливаю формат для textField txt.text = "fasdаффвыаsdfasdf"; addChild (txt); } } } |
Часовой пояс GMT +4, время: 16:41. |
|
« Предыдущая тема | Следующая тема » |
|
|