Библиотека стандартных UI-компонентов...

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Superman
Сообщения: 38
Зарегистрирован: 11 апр 2010, 16:16

Библиотека стандартных UI-компонентов...

Сообщение Superman »

Извиняюсь за глупые вопросы...
Скажите, как в InputField разместить html текст?
Вот, например, обычный текст:

Код: Выделить всё

TextField.htmlText="";
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Библиотека стандартных UI-компонентов...

Сообщение Александр »

InputField вроде бы никак.
Простое текстовое поле - параметр VK.Utils.TXT_HTML
http://vkontakte.ru/pages.php?o=-1&p=VK.Utils
Superman
Сообщения: 38
Зарегистрирован: 11 апр 2010, 16:16

Re: Библиотека стандартных UI-компонентов...

Сообщение Superman »

Что-то я не понял, как использовать этот параметр.
Не приведете пример?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Библиотека стандартных UI-компонентов...

Сообщение Александр »

Код: Выделить всё

var tf:TextField = VK.addText("<b>Текст</b>",0,35,0x2B587A,VK.Utils.TXT_HTML,600,0,18);addChild( tf );
MaykL
Сообщения: 13
Зарегистрирован: 21 авг 2010, 16:42

Re: Библиотека стандартных UI-компонентов...

Сообщение 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.
Это я в качестве примера.
Чтобы можно было в своём приложении всё нужное сделать.
Кому не трудно - помогите пожалуйста...
Сам что не пытался сделать - ничего не выходит.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Библиотека стандартных UI-компонентов...

Сообщение Александр »

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 );
MaykL
Сообщения: 13
Зарегистрирован: 21 авг 2010, 16:42

Re: Библиотека стандартных UI-компонентов...

Сообщение MaykL »

Спасибо, Александр.
Помогло...

Но разве что текст не совсем хорошо входит в бокс, слишком большой.
Как его уменьшить до обычного размера, но чтобы также было выделенный текст и ссылка???

И что нужно сделать, чтобы ссылка открывалась в новом окне???
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Библиотека стандартных UI-компонентов...

Сообщение Александр »

Код: Выделить всё

VK.addText("<b>Текст</b>, <a href='#'>ссылка</a>",0,35,0x2B587A,VK.Utils.TXT_HTML,ШИРИНА, ВЫСОТА, РАЗМЕР_ШРИФТА);
MaykL
Сообщения: 13
Зарегистрирован: 21 авг 2010, 16:42

Re: Библиотека стандартных UI-компонентов...

Сообщение MaykL »

И последний штрих по этому поводу:
как сделать так, чтобы слово "Текст" - было чёрным цветом, а ссылка - синим?
И чтобы ссылка открывалась в _blank ...?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Библиотека стандартных UI-компонентов...

Сообщение Александр »

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>
Ответить