Показать сообщение отдельно
Старый 05.08.2009, 23:45
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Попробуйте загрузить текст из файла, и вбить пустую строку, не уверен, что получится, но заметил, что когда во флеше загружаешь в текстовое поле текст, отформатированный как html, то флеш учитывает пустые строки, чего не бывает, когда отрисовку делает браузер.

Если прямо в коде AS писать текст для текстового поля, как у вас, то нужно сделать что-то вроде "<img> \n text";
Код AS1/AS2:
txt.htmlText = "<img src="asdasd.jpg">\n       Качественный нэймиг";
Между "\n" и текстом поставьте пробелы, в эту область на новой строке попадет картинка.
Если высота строки окажется неточной, чтобы картинка попала в приемлимый центр, то можно попробовать использовать CSS и попытаться отформатировать пустую строку.

Вообще приходилось много работать с html-кодом с изображениями, который отрисовывается в динамическом текстовом поле. Пришел опытным
путем к удивительным вещам. Например, при форматировании внешнего вида такой страницы можно и нужно использовать пустые строки и пробелы, чего порядочный браузер не учитывает.
Например, загружая html-форматированный текст из внешнего текстового файла, после картинки, идущей отдельно на строке нужно отводить n-ое количество пустых строк ниже, чтобы она не наезжала на текст ниже.. То есть текст начинать несколько ниже. При записи текста прямо в коде мы не можем вбить пустую строку, эту роль здесь играет симовл "\n" .
Кстати, если объемный текст начать писать сразу после картинки, на той же строке, то он обтечет картинку справа. И еще многие нюансы...
PS. Можно попробовать вместо \n использовать теги <br> или <p>...


Последний раз редактировалось mooncar; 06.08.2009 в 00:49.