![]() |
динамический текст большого размера. Трабл
Вложений: 1
Привет всем
в прилагаемой флэшке собсно видна проблема черная буква создана в дезигнере, красная динамическая при попытке myformat.size = например 500 ничего не происходит тогда делаем mytext._yscale = 400; НО !!! это уже масштабирование , и в результате фонт искажается и уезжает вот такая фигня Вопрос, как динамически написать текст ЛЮБОГО размера, чтобы он был полностью идентичен надписи созданой во флэше. |
no ideas ? :(
|
Вложений: 1
тока включением фонта в файл (свф потяжелеет при этом на размер фонта)
|
2 Slim: 2- тебе
ты результат то хоть смотрел, своего труда ? у тебя фонт съехал вниз У меня АБСОЛЮТНО точно такой же результат и без включения фонта в мувик. Я же написал, что scale не есть решение Повторюсь Цитата:
А вообще задание размера фонта >~120 ни к чему не приводит. Размер не меняется. И это есть трабл. |
сори, не понял, думал неровность начертания напрягает
зы: результат все же разный - приглядись |
разница там от силы в один пиксель, за счет алиаса
(ну плюс scale по иксам, но он меня не интересовал) Но это фигня, по сравнению с мировой революцией ;) Как все же тексту созданому createTextField дать размер > 120 :confused: |
Прикол в том, что в интерпретаторе Flash для определения размеров шрифта отводится ровно один байт с учётом знака, то есть размер шрифта не может быть больше 128. (это относится ко всем текстовым полям, форматирование которых задаётся с помощью TextFormat class) Есть очень неудобный обходной путь - с помощью TextField.StyleSheet class.
|
ух ты.......только хотел про TextFormat написать....
Огромное спасибо :) кстати откуда инфа про один байт ? Откуда такие технические подробности ? Тоже хочется почитать :) |
|
|
а о размере надписи созданой в дизайнере есть куда запомнить :(
спасибо ....бум стиль пробовать |
сорри ......весь день читал спецификацию......но не увидел
про 1 байт на размер шрифта при определении формата ...Ткните пальцем плиз спасибо |
страницы 121-123 указанного документа. Внимательно и вдумчиво читаем, анализируем :)
|
мде....что-то пока недогоняю :rolleyes:
попробовал CSS........результат отрицательный :( максимум 128 px также попробовал техт в html <font size=200>Letter</font> разбирает сволочь тэги и мой размер идет лесом :mad: |
чьёрт побьери.........
тогда , как со скэйлом нарисовать букву, чтобы она была в тех же позициях, что и буква нарисованая в дизайнере ? Размер есессно может меняться, в связи с этим может меняться и scale и соответственно меняется "съезжание" буквы вниз |
Поточнее можно? Желательно с исходником
|
Вложений: 1
вот.
ctrl+enter и видим что оба шрифта нарисованы в 0 по Y, но высота красного EM square больше и буква ниже, хотя сами буквы одинаковы по размеру |
ЗЫ: забыл добавить.
в данном случае встает задача определиться на сколько надо поднять надпись чтобы буквы "стрелялись" по верху |
Вложений: 1
Цитата:
|
Цитата:
Так то вот |
Что мешает передавать ролику те же параметры?
|
:confused: какие те же ?
банальный пример, прога сгенерила файлик, в нем параметры x=0 y=0 font=Arial size=400 text="Simple text" что бы было еще более понятно: прога позволяет создавать слои, и совать в эти слои что-либо Ну типа флэш :D чел в проге создал два слоя, первый слой - рисунок, в координатах (0,0) второй слой - надпись какая-то на фоне этого рисунка он передает плоды своих трудов во флэш, а флэш ему выдает: рисунок в нужном месте, а надпись на фоне этого рисунка фиг знает где |
Параметры должны передоваться по классике в виде:
var1="bla1"&var2="bla2"&...&varX="blaX" ловить их надо в _root ----------- или и что-то недопонял. |
Цитата:
Они могут передаваться как угодно. В моем случае ваще через xml передается ....фигня это все..... не уходим от темы ;) |
Проверь свой парсер, проверь пути. Все должно работать. Сто раз делали.
|
Цитата:
|
А у меня нет 7-го флеша чтоб это открыть. Твоя проблема и в пятом решаема, но посмотреть я не могу, у меня 6-ая.
|
Цитата:
|
Вложений: 1
Цитата:
Цитата:
позиционировать относительно нуля клипа .......это как ? посмотри плиз файлик и все станет ясно. У надписи специально оставлен бордер, и видно . что левый верхний угол рамки, находится там где ему и надо быть (вернее верхний......на левый плевать) а вот буква внутри ушла вниз ЗЫ: я про красную букву, черная символизирует надпись как она должна быть :-))) смотрим только позицию ТОП, позиция ЛЕФТ работает правильно. Красная буква сдвинута для наглядности |
Это разница между пунктами и пикселями. Что-то я не догоняю.
|
не понял..... :confused:
у меня вопрос, как сделать, чтобы красная буква была на одном уровне с черной....все...больше ничего не требуется |
при дискретности размера фонта в 50 пикселей, начиная со 150 и больше.
Смещение будет считаться так : (150-FontSize/50)-1 например при размере шрифта в 700 px _y=-12 Тогда буквы будут на одном уровне. но увеличение шрифта на величину от 0 до 50 дает смещение которое не скорректировать таким образом :( ну да пофиг... Хоть так А вообще странно, почему так ограничили размер |
Экономия памяти.
|
смешно :mad:
|
Пережиток времени, все-таки стандарт закладывался в конце 80-х
|
| Часовой пояс GMT +4, время: 16:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.