Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как получить доступ к текстовому полю кнопки (http://www.flasher.ru/forum/showthread.php?t=208570)

grafillo! 29.07.2014 20:30

Как получить доступ к текстовому полю кнопки
 
Есть элемент типа button в нём есть текстовое поле tf - типа название кнопки, как менять это название?
если пишу
Код AS3:

but.tf.text = "кнопка";

то мне пишут
Access of possibly undefined property tf through a reference with static type flash.display:SimpleButton.
вообще есть доступ до элементов кнопки?

nubideus 29.07.2014 21:13

Цитата:

downState : DisplayObject
overState : DisplayObject
upState : DisplayObject
btn.upState.tf.text например
(btn.upState as MovieClip).tf.text - поди будет работать

тут нужно ставить tf поверх кнопки, а не в нее, если кнопка содержит больше одного состояния.

grafillo! 29.07.2014 21:42

Цитата:

Сообщение от nubideus (Сообщение 1169800)
btn.upState.tf.text например
(btn.upState as MovieClip).tf.text - поди будет работать

тут нужно ставить tf поверх кнопки, а не в нее, если кнопка содержит больше одного состояния.

тогда что мне цвет текста менять вручную через слушатели овер и аут?

Koopa 29.07.2014 21:44

а они должны меняться по мысленному приказу?

grafillo! 29.07.2014 21:55

Цитата:

Сообщение от Koopa (Сообщение 1169807)
а они должны меняться по мысленному приказу?

если делать текст в кнопке то там можно задать цвета в разных положениях без кода

Koopa 29.07.2014 21:58

"там" создаётся код за вас.(по вашему выбору дизайна)

nubideus 29.07.2014 22:11

Цитата:

тогда что мне цвет текста менять вручную через слушатели овер и аут?
тогда делаешь по варианту текстового поля под каждое состояние. если потребуется изменить текст, изменяешь его во всех трех вариантах.
как к ним обратится я написал


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

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