Форум 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=105602)

egrik 19.12.2007 03:05

Отцентровать изображение в текстовом поле
 
Добрый день.

Ситуация такая: есть тектсовое поля, есть хмл файлик, откуда берутся данные для текстового поля, среди текстовых данных встречаются и изображения. Можно ли центровать такие изображения в текстово поле, что то наподобии: <img src="src.jpg" align="center">.

В документации написано, что нельзя, может быть кто-нибудь придумал обходной путь?

wvxvw 19.12.2007 03:26

Если изображений не много, то можно, но муторно. Если много - то лучше от этой идеи отказаться.
Т.е. принцип, по которому флеш помещает изображение в текстовое поле:
В текстовом поле создается 2 пустых клипа, в один методом BitmapData.draw() помещается изображение из загруженной картинки (со сдвигом сверху и слева соответсвующему <img hspace vspace> и соответствующе шириной и высотой.
второй клип маскирует первый.
Естесственно, можно переопределить позицию и первого и второго, но умаешься после этого текст табами форматировать. Т.е. нормальное обтекание все равно не сделать.

egrik 19.12.2007 04:02

О! Спасибо огромное, была мысль про табы, а вот hspace совсем из головы вылетел.

divinus 19.12.2007 04:07

не понимаю, почему люди так уверенно говорят "нельзя"?
для кого вот это в фелпе написано?
Код:

The <img> tag supports the following attributes:

src
id
width
height

align Specifies the horizontal alignment of the embedded image within the text field. Valid values are left and right. The default value is left.

hspace
vspace


wvxvw 19.12.2007 06:14

Если придумаешь как вставить картинку в текстовое поле, чтобы по центру стояла, и чтобы текст ее с обеих сторон обтекал, и чтобы не глючило с разными шрифтами, да и быстро работало, и чтобы с текстом произвольной длины - можешь смело писать в Адоби, заплатят, при чем много %)


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

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