![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2006
Сообщений: 90
|
В причципе весь вопрос в заголовке. На сцене уже находится кнопка (Button НЕ компонента) и внутри него динамическое текстовое поле (TextField ). Хочу изменить надпись на кнопке, но когда обращаюсь как было принято в AS 2.0, через точку, то получаю ошибку: Error #1069: Property btnLabel not found on flash.display.SimpleButton and there is no default value. Подскажите пожалуйста, как это сделать правильно. Заранее благодарен.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Код показывайте.
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 2
|
У меня подобный вопрос, перечитал все подобные темы на форуме, но так ничего непонял. А вопрос вот в чем, у меня есть кнопка внутри нее динамическое текстовое поле и я не могу (не знаю) как можно к нему обратиться. Если Type кнопки сделаь Movie Clip а не Button то можно спокойно обратиться через ".". Помогите ламеру в AC3, принципиально type должен быть Button. Спасибо
|
|
|||||
|
у SimpleButton есть свойства upState, overState, downState, hitTestState.
можно обратиться в overState, downState, hitTestState мне удавалось добраться до текстового поля только через getChildAt(), так как почему-то имя к текстовому полю не присваивается
__________________
я могу стать всем, если только захочу |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 2
|
А можно примерчик использования обоих методов, а то с getChildAt() вооще не разобрался, а с this.upState.btnLabel.text = "text" туплю, вроде с классами не все впорядке. Спасибо
|
|
|||||
|
Agro, насчет "как было принято в AS 2.0" - мякго говоря, неточность: всегда достучатся до внутренностей кнопки можно было только с шаманским бубном..
в AS3 стало логичнее (см. пост Felicast'а), но немногим удобнее, все равно это задачка для истых ищем текстфилд в первом состоянии кнопки: да, резюме:кнопки полезны, если они действительно только кнопки, если на них навешивается еще какой функционал, то все существенно удобнее с помощью мувиков/спрайтов Последний раз редактировалось silin; 26.06.2008 в 22:33. |
|
|||||
|
Цитата:
как добраться до объекта в определенном фрейме? если есть предложение, как организовать кнопку с текстом, я срадостью послушаю.
__________________
я могу стать всем, если только захочу |
|
|||||
|
Цитата:
я делал это так: this.txtUp = (this.upState as DisplayObjectContainer).getChildAt(1) as TextField; this.txtDown = (this.downState as DisplayObjectContainer).getChildAt(1) as TextField; this.txtOver = (this.overState as DisplayObjectContainer).getChildAt(1) as TextField; но это только, если есть уверенность, что getChildAt(1) - это текстовое поле. (у меня в кадре текстовое поле, а под ним Shape)
__________________
я могу стать всем, если только захочу |
|
|||||
|
>>если есть предложение, как организовать кнопку с текстом, я с радостью послушаю.
возможно я что-то упускаю, но я реально не вижу удобства многокадровых решений: почему бы по простому не наплодить спрайтов со скинами состояний ну и показывать их в зависимости от этих состояний.. |
|
|||||
|
Просто использование SimpleButton для этих целей, на первый взгляд, является самам разумным решением
__________________
я могу стать всем, если только захочу |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|