Страница 1 из 2
Библиотека стандартных UI-компонентов...
Добавлено: 19 авг 2010, 22:14
Superman
Извиняюсь за глупые вопросы...
Скажите, как в InputField разместить html текст?
Вот, например, обычный текст:
Re: Библиотека стандартных UI-компонентов...
Добавлено: 19 авг 2010, 23:42
Александр
InputField вроде бы никак.
Простое текстовое поле - параметр VK.Utils.TXT_HTML
http://vkontakte.ru/pages.php?o=-1&p=VK.Utils
Re: Библиотека стандартных UI-компонентов...
Добавлено: 20 авг 2010, 09:55
Superman
Что-то я не понял, как использовать этот параметр.
Не приведете пример?
Re: Библиотека стандартных UI-компонентов...
Добавлено: 20 авг 2010, 22:38
Александр
Код: Выделить всё
var tf:TextField = VK.addText("<b>Текст</b>",0,35,0x2B587A,VK.Utils.TXT_HTML,600,0,18);addChild( tf );
Re: Библиотека стандартных UI-компонентов...
Добавлено: 21 авг 2010, 16:55
MaykL
Нужна помощь.
Юзаю библиотеку стандартных UI-компонентов.
Использую Box' ы, всплывающие таблички, такие, как например при разворачивании формы отправки сообщений.
Вопрос:
можно ли в этих Box' ах форматировать текст. То есть делать его полужирным. Или кликабельные ссылки делать...?
Если возможно, то пожалуйста, сделайте так, чтобы в этом коде:
Код: Выделить всё
button_1.addEventListener(MouseEvent.CLICK, function(e: MouseEvent):void { vk.VK.Box.STAGE_WIDTH = 700; var loc1:*; loc1 = vk.VK.createBox("Название Box'а", "Текст, ссылка", 30, 500, ["Закрыть"]); addChild(loc1); loc1.visible = true; loc1.y = (550 - loc1.height) / 2; return; });
слово "Текст" было в полужирном стиле, а слово "Ссылка" - являлось ссылкой, например на vkontakte.ru/profile.php.
Это я в качестве примера.
Чтобы можно было в своём приложении всё нужное сделать.
Кому не трудно - помогите пожалуйста...
Сам что не пытался сделать - ничего не выходит.
Re: Библиотека стандартных UI-компонентов...
Добавлено: 21 авг 2010, 17:47
Александр
MaykL
Вспывающее окно с названием, содержанием и прямоугольными кнопками внизу. Содержание может быть как текстом (String), так и любым графическим элементом (наследованным от DisplayObject).
Можно загрузить в бокс sprite с нужным отформатированным текстом.
Код: Выделить всё
var sprite:Sprite = new Sprite(); var tf:TextField = VK.addText("<b>Текст</b>, <a href='#'>ссылка</a>",0,35,0x2B587A,VK.Utils.TXT_HTML,600,0,18); sprite.addChild( tf ); box2 = VK.createBox( "Box with sprite as content", sprite, 70, 0, ["Yes", "No", "Cancel"] ); addChild( box2 );
Re: Библиотека стандартных UI-компонентов...
Добавлено: 21 авг 2010, 18:31
MaykL
Спасибо, Александр.
Помогло...
Но разве что текст не совсем хорошо входит в бокс, слишком большой.
Как его уменьшить до обычного размера, но чтобы также было выделенный текст и ссылка???
И что нужно сделать, чтобы ссылка открывалась в новом окне???
Re: Библиотека стандартных UI-компонентов...
Добавлено: 21 авг 2010, 20:32
Александр
Код: Выделить всё
VK.addText("<b>Текст</b>, <a href='#'>ссылка</a>",0,35,0x2B587A,VK.Utils.TXT_HTML,ШИРИНА, ВЫСОТА, РАЗМЕР_ШРИФТА);
Re: Библиотека стандартных UI-компонентов...
Добавлено: 21 авг 2010, 21:25
MaykL
И последний штрих по этому поводу:
как сделать так, чтобы слово "Текст" - было чёрным цветом, а ссылка - синим?
И чтобы ссылка открывалась в _blank ...?
Re: Библиотека стандартных UI-компонентов...
Добавлено: 22 авг 2010, 16:38
Александр
MaykL писал(а):как сделать так, чтобы слово "Текст" - было чёрным цветом, а ссылка - синим?
Здесь выстави основной цвет текста. Черный - 0x000000
Код: Выделить всё
VK.addText("<b>Текст</b>, <a href='#'>ссылка</a>",0,35,ЦВЕТ_ТЕКСТА,VK.Utils.TXT_HTML,ШИРИНА, ВЫСОТА, РАЗМЕР_ШРИФТА);
Потом создай StyleSheet с нужным оформлением ссылки и примени его к созданному полю.
Код: Выделить всё
var myCSS = new StyleSheet(); myCSS.setStyle("a:link", {color:"#0000ff", fontFamily:"Tahoma", textDecoration:"underline"}); myCSS.setStyle("a:hover", {color:"#0000ff", fontFamily:"Tahoma", textDecoration:"none"}); tf.styleSheet = myCSS;
MaykL писал(а):И чтобы ссылка открывалась в _blank ...?
Код: Выделить всё
<a href='http://flapps.ru' target='_blank'>ссылка</a>