PDA

Просмотр полной версии : Можно ли использовать текст как кнопку


grafillo!
09.09.2013, 20:19
Можно ли использовать кусок текста в текстфилде как кнопку? Чтобы при нажатии на него происходило какоето событие. Или как это можно реализовать ?

Alex Lexcuk
09.09.2013, 21:07
можно сделать link и отлавливать его потом

addChild(txtNav = new TextField());
txtNav.htmlText =
"<a href='event:3'><u>3</u></a> <a href='event:4'><u>4</u></a> " +
"<a href='event:5'><u>5</u></a> <a href='event:6'><u>6</u></a> "+
"<a href='event:7'><u>7</u></a>";
txtNav.addEventListener("link", txtNavHandler);
....
private function txtNavHandler(e:TextEvent):void {
maxGripDraw = int(e.text);
//updateDraw();
}

KumoKairo
09.09.2013, 21:23
Ээ, какой линк?
Текстфилд по умолчанию ловит мышиные события. Просто подпишите текстфилд на обычный MouseEvent.CLICK

grafillo!
09.09.2013, 21:30
не, ну мне надо чтбы не весь текст в текстфилде можно было нажимать.
и ещё вопрос: можно ли задать отступ в пикселах от левого края текстфилда?

caseyryan
09.09.2013, 21:35
и ещё вопрос: можно ли задать отступ в пикселах от левого края текстфилда?
Можно. Для этого используется TextFormat
не, ну мне надо чтбы не весь текст в текстфилде можно было нажимать.
можно либо задать ему свойство backround = true, либо пометить в спрайт, и нарисовать под ним прозрачный прямоугольник. И ловить щелчок уже по спрайту

grafillo!
09.09.2013, 22:06
ага норм идея, можно прозрачную кнопку просто нарисовать сверху