PDA

Просмотр полной версии : пришитый шрифт текстового поля


pogga
09.08.2005, 15:30
1. Программно создаю текстовое поле
2. Ставлю "эмбедФонтс = тру"
3. Выставляю текстФорматом шрифт (этот шрифт уже пришит вручную к другим текстовым полям флешки)

результат : в текстовом поле пусто

4. Убираю "эмбедФонтс = тру"

результат : в текстовом поле дефолтный ТаймзНьюРоман

-

чё делать ? http://www.flasher.ru/forum/images/russian/style2/smilies/rolleyes.gif

KidsKilla
09.08.2005, 15:36
русских буквы мож в шрифте нет? или недовключал чего...

pogga
09.08.2005, 15:38
всё везде есть, и буквы и включения - в других то полях (вручную созданных) всё намана показывает

KidsKilla
09.08.2005, 15:43
а само поле создано? _visible, _alpha, маски?

pogga
09.08.2005, 15:52
никаких извратов нет - просто поле в клипе, лежащем в руте

pogga
09.08.2005, 16:17
да, вопрос нерешаемый стандартными методами сразу поставил отцов в тупик..

KidsKilla
09.08.2005, 17:43
да просто какаяньть глупая ошибка типа выставления статика вместо динамик (кстати =)
даёшь исход, вдруг можечо.
кстати, шрифт тоже клади.

pogga
09.08.2005, 18:21
да ладно, я его уже в спину топором зарубил - сделал поле руками, засунул в клип, клипов надублировал и назадавал им автосайз = тру..
всё стало как надо 8)
..проблема отпала, хотя вопрос и остался нерешенным

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

iNils
09.08.2005, 19:20
выложил бы все равно исходник, интересно посмотреть на проблему.

7thsky™
09.08.2005, 19:38
а ты антиальясинг на шрифт ставил?

pogga
10.08.2005, 19:25
для тех кто хотел посмотреть на проблему изнутри )

KidsKilla
10.08.2005, 21:24
_root.secondTF.getTextFormat() == undefined
...................

nuran
10.08.2005, 21:58
а ты шрифт-то прошил?

silin
11.08.2005, 00:35
>>для тех кто хотел посмотреть на проблему изнутри
1)format.font = tf.getTextFormat().font//он почему-то не 'Tahoma', а 'Tahoma_11pt_st' (?)
2)текстфилды все же на разной глубине надо
3)setTextFormat(format) после text = "blablablah!", а не наоборот

7thsky™
11.08.2005, 01:26
Если вы внедряете шрифт и включаете антиальясинг, он перестает быть просто Tahoma - флэш перерабатывает шрифт и новый шрифт получает название Tahoma_Npt_st где N размер кегля.

То есть даже если вы внедрили в один текстфилд Tahoma размера 11 с антиальясингом, а вдругой Tahoma 12 с антиальясингом, то будут внедренны два переработанных шрифта Tahoma_11pt_st, Tahoma_12pt_st, еще для каждого представления (Bold, Italic, Underline) нужно отдельно сделать свое внедрение

Сколько раз это уже обсуждалось ... даже на Риалтайм форуме