PDA

Просмотр полной версии : Создать кнопку с двумя Label


Crenth
09.08.2009, 04:51
2 проблемы:
а) Как создать свою кнопку, чтобы у нее было 2 различных текстовых поля, которые можно было бы менять в процессе выполнения swf

б) как затем менять текст в этих полях

Перечитал FAQ и хелпы на адобе - нифига не врубаюсь как это сделать...

alekslitvinenk
09.08.2009, 05:36
почитайте "программирование отображаемого содержимого"
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e58.html
тогда сможете найти ответ на свой вопрос самостоятельно.

Crenth
09.08.2009, 13:36
почитайте "программирование отображаемого содержимого"
http://help.adobe.com/ru_RU/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e58.html
тогда сможете найти ответ на свой вопрос самостоятельно.

Я только вчера начал изучать AS 3.0.
Читал вашу ссылку все утро и весь день, экспериментировал. Да так и не врубился.

У меня получилось создать movie clip с полем TextArea в нем. Могу менять программно содержимое этого поля.
Однако, так и не смог сделать button даже с одним таким полем, которое можно менять динамически :(

norgandv
09.08.2009, 13:52
Посмотрите справку по flash.display.SimpleButton. Можно сделать свой класс extends SimpleButton и добавить парочку TextField. Добавить EventListener на событие Click, в котором делать видимым нужное текстовое поле и/или менять текст

Аллиас
09.08.2009, 14:01
Чтобы текст в поле можно было менять динамически, ему нужно присвоить тип "input" (по умолчанию "dynamic");

//txt - текствое поле
txt.type = "input";

gloomyBrain
09.08.2009, 15:58
Аллиас, а как переводится слово dynamic?
А input?

Crenth
09.08.2009, 16:58
Аллиас, а как переводится слово dynamic?
А input?


я понял шутку :)