PDA

Просмотр полной версии : Отмена выделения текста


kayn
20.08.2010, 15:16
Подскажите пожалуйста как исключить возможность выделять текст и соответственно исключить появление каретки при наведении мышки на текст?

cauchy
20.08.2010, 15:17
kayn, если я правильно понял вопрос, то просто поставить свойство selectable = false; У того TextField, который не надо выделять.

kayn
20.08.2010, 15:38
Ага, это я нашел в справочнике, но все равно спасибо. А вот как выровнить текст по центру нигде нет(( Есть идеи?
И вот еще, у меня спрайт, на котором висит текст, слушает событие мыши, но почему-то пока курсор над текстом useHandCursor не отображается и появляется только если убрать мышку с текстового поля. Как можно этого избежать?

Zebestov
20.08.2010, 15:45
спрайт.mouseChildren = false;

cauchy
20.08.2010, 15:46
Центрировать - или через autoSize вроде можно или просто через математику, типа tf.x = sprite.width/2 - tf.textWidth/2;
Чтобы на текстом тоже была рука - tf.mouseEnabled = false;

Добавлено через 1 минуту
Центрировать - или через autoSize вроде можно или просто через математику, типа tf.x = sprite.width/2 - tf.textWidth/2;
Чтобы на текстом тоже была рука - tf.mouseEnabled = false;

Лир
20.08.2010, 22:24
Центрировать текст можно так:

var formatTextField:TextFormat = new TextFormat();
formatTextField.align=TextFormatAlign.CENTER;
var textFild:TextField = new TextField();
textFild.setTextFormat(formatTextField);

kayn
21.08.2010, 00:57
Свойство TextField.align="cener"; Кажется так))

Лир
22.08.2010, 17:26
Свойство TextField.align="cener"; Кажется так))
?? В AS 3.0 у TextField есть свойство Align? Я всегда думал, что нет.....

nOobCrafter
22.08.2010, 21:59
Лир прав, надо через текстформат или хтмл-текст, автосайз за другое отвечает ;)
по хорошему текстфилду если не надо выделение надо еще mouseEnabled отрубать, это удобнее чем рубашить всех детей контейнера, если таковые еще имеются.