Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Ширина текстового поля равна нулю, хотя текст присутствует (http://www.flasher.ru/forum/showthread.php?t=153498)

DZHETIGAPA 04.04.2011 01:09

Ширина текстового поля равна нулю, хотя текст присутствует
 
Сделал уже практически готовый флэш-сайт. И тут решил переустановить винду. Переустановил, установил как обычно FD, CS5. Подключил к FD flexsdk 4,1. Открыл проект в FD, компилирую и вижу, что нет ни одного символа в полях TextField. Для флэш сайта использую цмску QUBIX. Весь текст флэшка берет из этой цмски. Думал, что проблемы с загрузкой или с цмской, да нет... потрейсил - цмска работает и отдает данные во флэшку. Вот результаты проб:
Код AS3:

t.text = textMenu;
trace(t.text)//Трейсится все нормально, показывает текст
trace(t.width)//Трейсит 4 = минимальный размер, то есть словно текст отсутствует.

Кто объяснит что случилось с флэшкой??? Или что-то во FD надо поменять? Хотя я все устанавливал и делал как обычно.

spooner 04.04.2011 01:26

Шрифты внедрите
Скорее всего в них трабл

DZHETIGAPA 04.04.2011 01:35

я так и подумал... НО шрифты ведь и были внедрены до этого, я ничего не менял... да они и щас внедрены...

Добавлено через 2 минуты
попробовал использовать стандартный шрифт... все работает нормально... понять не могу, шрифты ведь были внедрены и работали раньше, проблем не было...

iNils 04.04.2011 01:47

А сам шрифт после переустановки винды есть?

kseniya 04.04.2011 01:50

1. В свойствах текста Сглаживание стоит Шрифты устройства, и этих шрифтов нету на компьютере, внедрите шрифты и поставьте другое сглаживание. или найдите их и запихните в C:\Windows\Fonts
2. У вас 9 флеш плеер который не поддерживает использование шрифтов устройства. Поставьте новее

DZHETIGAPA 04.04.2011 01:53

Сам шрифт установил в винду... но ничего не меняется...

щас попробую разобраться в советах Ксении...

Добавлено через 14 минут
Воспользовался поиском на форуме и нашел решение проблемы. В моем случае в метатег надо было добавить: embedAsCFF="false"

И проблема была решена. Только не понятно, почему раньше работало.

expl 04.04.2011 02:08

Цитата:

Сообщение от DZHETIGAPA (Сообщение 986348)
Код AS3:

t.text = textMenu;
trace(t.text)//Трейсится все нормально, показывает текст
trace(t.width)//Трейсит 4 = минимальный размер, то есть словно текст отсутствует.

Кто объяснит что случилось с флэшкой??? Или что-то во FD надо поменять? Хотя я все устанавливал и делал как обычно.

autoSize = TextFieldAutoSize.LEFT выставлен?
Была похожая проблема - обстоятельства так и не выяснил, т.к. отдельно от приложения не проявлялась (но проявлялась во многих случаях, когда шли активные включения/выключения из списка отображения с попутным опросом размеров)

Пофиксил только снятием размеров с поля-дубликата, которому присваивается тот же текст, но которое никуда не добавляется, а добавляется оригинал и на его размеры никто не смотрит.

Вцелом, проблема похожа,
но мне не удалось её пофиксить никикими переключениями шривтов и их характеристик.

dimarik 04.04.2011 11:04

Цитата:

Сообщение от kseniya (Сообщение 986355)
2. У вас 9 флеш плеер который не поддерживает использование шрифтов устройства. Поставьте новее

Хм. Насколько это верная информация?

КорДум 04.04.2011 11:26

Осторожно навскидку спрошу: а текстФилд хоть в списке отображения?

expl 04.04.2011 16:32

Цитата:

Осторожно навскидку спрошу: а текстФилд хоть в списке отображения?
Должно быть без разницы


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

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