![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2011
Сообщений: 43
|
Я пока шейпами плохо владею, поэтому кнопки рисую в Photoshop, а текст через Label вставлять буду.))
|
|
|||||
|
[+4 06.05.14]
|
Вот это заведомо неверный подход. Label вообще нафиг не нужон, изучите ТекстФилд и сделайте свой кастомный быстрый класс для добавления филдов. А уж про шейп вообще молчу, обязан знать каждый!
Всего то пара строчек package com.in4core.text { import flash.text.TextField; import flash.text.TextFormat; /** * ... * @author in4core */ public class DisplayText extends Object { private static var _textfield:TextField; public static function addField ( font:String = null , size:uint = 12, bitmapFonts:Boolean = false, autosize:String = 'left', isMulti:Boolean = false, text:String = '' ) : TextField { _textfield = null; _textfield = new TextField(); _textfield.defaultTextFormat = setFormat(size, font); _textfield.autoSize = autosize; _textfield.text = text; if (isMulti) _textfield.multiline = true; _textfield.selectable = false; if (!bitmapFonts) _textfield.antiAliasType = 'advanced'; if (font != null) _textfield.embedFonts = true; else font = '_sans'; return _textfield; } private static function setFormat( size:uint, font:String ):TextFormat { var tf:TextFormat = new TextFormat(); tf.size = size; tf.font = font; return tf; } } }
__________________
Марк Tween |
|
|||||
|
Регистрация: Jul 2011
Сообщений: 43
|
Я сперва так и делал - текст вставлял через поля. Единственное, не получилось свой шрифт вставить и при наведении на текст в окне приложения - появлялся курсор для редактирования. Т.е. какой-то командой нужно запретить считать этот текст выделяемым.
Ну а лабел - он вроде для этого и сделан). Ну по крайней мере в Qt класс QLabel сделан для этого. |
|
|||||
|
Здесь не Qt. Свой шрифт делается через TextField#embedText и TextField#defaultTextFormat (еще есть TextField#setTextFormat).
Добавлено через 6 минут И не мешало бы документацию почитать, что есть у TextField и для чего оно. Label - оболочка для TextField. На мой взгляд, самая бесполезная, ибо все, что она делает, описывается, буквально парой строчек обычного текстового поля.
__________________
тут я |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|