![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Решил сделать одну простую штуку, но что-то в лоб не получилось. Нужно создать объект-текстовую надпись, которая задается html-кодом (включая фонт,размер,цвет, оформление), а показывается как растр.
package classes.content { import flash.display.*; import flash.text.*; public class TextBox extends Sprite { public var textContent:String; private var textFieldWidth:int; private var textFieldHeight:int; public function TextBox(_textContent:String,_textFieldWidth:int=300,_textFieldHeight:int=300) { textContent= _textContent; textFieldWidth = _textFieldWidth; textFieldHeight = _textFieldHeight; drawText(); } private function drawText() : void { var textField:TextField = new TextField(); textField.width = textFieldWidth; textField.height = textFieldHeight; textField.multiline = true; textField.wordWrap = true; var format:TextFormat = new TextFormat(); format.leftMargin = 0; format.rightMargin = 0; textField.defaultTextFormat = format; textField.htmlText = textContent; var myBitmapData:BitmapData = new BitmapData(textFieldWidth, textFieldHeight, true); myBitmapData.draw(textField); var bmp:Bitmap = new Bitmap(myBitmapData); addChild(bmp); } } } - ужасное качество (хотя, фонт и оформление вроде как совпадает) - деформация по вертикали (сжатие) я где-то какой-то параметр забыл? Последний раз редактировалось mikhailk; 27.09.2010 в 19:39. |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
нет, не помогло
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 51
|
даже не представляю как можно испортить качество...
а что, отлаживать не пробовали? сначала тестируете отрисовку простого текста, потом потихоньку стили добавляете, потом htmlText начинаете использовать и тд... узнаете в чем проблема... что сложного то? |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
забыли вставить в список "включаете компьютер" ))
ок, сам перемудрил )) Последний раз редактировалось mikhailk; 27.09.2010 в 21:40. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|