Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Координаты символов текста (http://www.flasher.ru/forum/showthread.php?t=81064)

KPaul 15.06.2006 22:21

Вложений: 1
Набросал за пару минут :) когда гляжу смешно и грустно...
(см. вложение)
Использовал моноширинный шрифт. Думаю примерный подход выявления координат ясен. Возможны различные варианты.

Это всего лишь проба алгоритма, просьба к коду не придираться :)

etc 15.06.2006 23:35

Моноширинные шрифты - не вариант.

iNils 16.06.2006 00:03

Есть такая штука TextFormat.getTextExtent, может слегка помочь.

KPaul 16.06.2006 01:18

2 iNils
Цитата:

Есть такая штука TextFormat.getTextExtent, может слегка помочь.
Эта штука, я думаю, известна почти всем.
Но если хорошо подумать, то возможно понадобится измерить с помощью нее все символы в тексте. :) Но только в моем примере, так как я использую значение charWidth, которое постоянно.
Так же в ливдоках есть пара комментов с жалобами на некорректное определение размеров, в зависимости от шрифта и его размера.

PS И эта ф-ция до сих пор висит как "Deprecated since Flash Player 8. There is no replacement." Хотя и не раз говорилось что это досадная ошибка в документации :)
По сути мой пример был лишь пробой вдохновенья...

iNils 16.06.2006 01:24

Не думаю что ее все знают (мне так кажется). Про некорректное поведение знаю, в свое время я тоже пытался найти координаты символов (но ничего путного из этого не вышло) и с этим столкнулся. Но это было года 1,5 назад, думал что в 8-ке это поправили.


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

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