Форум 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)
-   -   Реальные размеры объекта TextField (http://www.flasher.ru/forum/showthread.php?t=97958)

etc 04.07.2007 22:39

Цитата:

Сообщение от iNils
Это не изврат, а второй варинт, который я хотел только что предложить :) если на стороне сервера нельзя определить необходимые размеры для картинки исходя из размеров шрифта.

То, что ты его хотел предложить, не отменяет извратности :D

iNils 04.07.2007 22:41

Цитата:

Сообщение от __etc
То, что ты его хотел предложить, не отменяет извратности :D

А в чем тут изврат?

etc 04.07.2007 22:42

В общей методике ковыряния в пикселях.

iNils 04.07.2007 23:03

Цитата:

Сообщение от __etc
В общей методике ковыряния в пикселях.

Это почему?

etc 05.07.2007 00:49

Ну я не знаю, на мой взгляд, инструменты для определения размеров шейпа должны быть проще и не заморачиваться на неточных вычислениях количества пикселей с прозрачностью больше нуля и прочим хламом. Сама среда такие инструменты не представила, а подобные решения я считаю реальным извратом (т.е. применить можно, но не в массовом порядке). ИМХО.

iNils 05.07.2007 01:04

Нам много чего не предоставили, и много приходиться писать самим, но это не считается извратом. Флеш не виноват в том, что некоторые шрифты кривые.

etc 05.07.2007 01:23

Гм, где шрифты кривые? textHeight и textWidth возвращают размеры, включая символьные рамки.

iNils 05.07.2007 02:13

Цитата:

Сообщение от __etc
textHeight и textWidth возвращают размеры, включая символьные рамки.

Без рамок. Выдели все символы, возращается размер области, который инвертирован. То есть учитываются метрики шрифта, которых нет, когда делаем Break Apart. Отсюда невозможность определить размеры другим способом. И если задать символу в метрика ширину или высоту меньшую размерам вектора, то флеш в результате выдаст textWidth меньший, чем будет ширина после Break Apart.

Friday13 05.07.2007 09:49

Метод с битмапдата не подходит, потому что пакет отправляемый на сервер не должен превышать 2-5кб за весь сеанс работы флешки.
Я понимаю что при помощи битмапдата я мог бы многое решить, но не подходит:) Именно из-за большого размера пакета.

etc 05.07.2007 09:50

Тогда предложенный выше способ в руки.


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

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