Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   TextField, static text and change cursor on hand (http://www.flasher.ru/forum/showthread.php?t=140791)

ikozlov 08.06.2010 09:56

TextField, static text and change cursor on hand
 
Есть строка, предположим "1 2 3 4"
При наведении на отдельную цифру курсор должен становиться рукой. при клике на нее, она должна изменить свой цвет. Я не нашел как изменить курсор у TextField. Сделал кнопку и положит туда одну из цифр. Кнопка дала курсор. Так же есть возможность повесить обработчика, но как тепеь поменять цвет? мне не достучаться до цифры.
пробывал по идентификаторам через кнопку
Код AS3:

button.textField

и напрямую
Код AS3:

textField

Добавлено через 10 минут
Есть конечно вариант наложить друг на друга кнопки с текстом разного цвета, но на мой взгляд это самое последнее дело.

dimarik 08.06.2010 10:42

Попробуйте поиграться с <a href="event:eventValue"></a>, TextEvent.LINK. Во время обработки события изменять цвет участка текста.

ikozlov 09.06.2010 10:53

Могу ли я как то добраться до элементов внутри кнопки?
http://pikucha.ru/483076/Безымянный.jpeg
в данном случае TEST это динамический текст внутри кнопки.

dimarik 09.06.2010 11:12

Цитата:

Сообщение от ikozlov (Сообщение 914121)
Могу ли я как то добраться до элементов внутри кнопки?

Предположительно, можете. Это элементы дисплей-листа, а значит есть вероятность, что можно обойти дерево.

ikozlov 09.06.2010 14:01

прошу помощи! в as буквально неделю и подобных тонкостей пока не знаю.

dimarik 09.06.2010 15:24

Код AS3:

DisplayObjectContainer#getChildAt(index)

Если не помогло - в раздел "вакансии" обратитесь.

silin 09.06.2010 16:00

нюанс в том, что SimpleButton не наследует DisplayObjectContainer
у кнопки исторически дети лежат как-то по своему
в AS3 до них можно добраться через overState, upState и т.д.
например если в кнопке ничего кроме текстфилда нет, то button.overState это он и будет, если еще что-то есть, то не знаю, не экспериментировал

в любом случае программный доступ к внутренностям кнопки это путь к гемору и неразберихе, сколько помню оно всегда так было, не для того она..

ikozlov 09.06.2010 16:57

Цитата:

Сообщение от dimarik (Сообщение 913845)
Попробуйте поиграться с <a href="event:eventValue"></a>, TextEvent.LINK. Во время обработки события изменять цвет участка текста.

по моему этот вариант не подходит. т.к. задача по мимо изменения цвета текста еще иметь курсор в виде руки

dimarik 09.06.2010 17:08

Цитата:

Сообщение от ikozlov (Сообщение 914256)
по моему этот вариант не подходит. т.к. задача по мимо изменения цвета текста еще иметь курсор в виде руки

Замечательно подходит. Даже кнопки не нужны.


Часовой пояс GMT +4, время: 09:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.