|
|
|||||
Реальные размеры объекта TextField
Как вычислить реальные размеры текстового поля, чтобы они соответствовали Break Apart этого тектового поля.
Не могу прикрепить пример, говорит загрузка прошла неудачна. вот код for (var z in this) { if (this[z] instanceof TextField) { var my_fmt:TextFormat = this[z].getTextFormat() var metrics:Object = my_fmt.getTextExtent(this[z].text); this[z].autoSize = "left"; var wdth = metrics.width; var hght = metrics.height; var x = this[z]._x; var y = this[z]._y; this.lineStyle(0.25, 0x00ee00) this.moveTo(x, y); this.lineTo(x + wdth, y); this.lineTo(x + wdth, y + hght); this.lineTo(x, y + hght); this.lineTo(x, y); var wdth = this[z]._width; var hght = this[z]._height; var x = this[z]._x; var y = this[z]._y; this.lineStyle(0.25, 0xff0000) this.moveTo(x, y); this.lineTo(x + wdth, y); this.lineTo(x + wdth, y + hght); this.lineTo(x, y + hght); this.lineTo(x, y); var wdth = this[z].textWidth; var hght = this[z].textHeight; var x = this[z]._x; var y = this[z]._y; this.lineStyle(0.25, 0x0000ff) this.moveTo(x, y); this.lineTo(x + wdth, y); this.lineTo(x + wdth, y + hght); this.lineTo(x, y + hght); this.lineTo(x, y); } }
__________________
Тут вам не здесь!!! Последний раз редактировалось iNils; 04.07.2007 в 03:50. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Можно попробовать с помощью BitmapData…
|
|
|||||
Можно. Я пробовал, есть одна проблема. Мне эти данные нужно на сервер передать чтобы сервер отрисовал у себя такую же надпись. А если я передам "..." (текст в ковычках) , то верхней левой точкой будут не корректные координаты.
__________________
Тут вам не здесь!!! |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
А что мешает отправить сам текст в BitmapData?
|
|
|||||
Banned
[+4 01.02.09]
[+1 01.02.09] |
Вопрос был про размеры а-ля Break Apart.
"..." - определиться точно по размерам, не так ли? Координаты - другой вопрос. Насколько я понимаю, они всегда будут +2 пиксела от координат текстового поля. |
|
|||||
давайте мыло, я вышлю пример, залить не получается. пишет ошибка
Цитата:
Повторяю еще раз, я пробовал через битмапдату. вычислял левую верхнюю точку и правую нижнюю, вариант не подходит.
__________________
Тут вам не здесь!!! Последний раз редактировалось iNils; 04.07.2007 в 19:52. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Нет, ты меня не понял — я говорю о том, что отправить весь BitmapData на сервер, прям вместе с текстом.
Зачем отправлять какие-то там координаты и т.п., когда можно готовую картинку отправить? |
|
|||||
Цитата:
Цитата:
__________________
Тут вам не здесь!!! Последний раз редактировалось etc; 04.07.2007 в 15:43. |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Ну да, getPixel, все дела. Отправляем в каком-нибудь удобоваримом виде в php, а он уже соберет картинку и сохранит, например, в JPEG.
|
|
|||||
а есть алгоритмы сжатия данных во флеше? а то 280*280*6=470400 байт
я конечно понимаю ты можешь подколоть анлимом, но это рассчитанно на пользователей модемов
__________________
Тут вам не здесь!!! |
Часовой пояс GMT +4, время: 19:11. |
|
« Предыдущая тема | Следующая тема » |
|
|