PDA

Просмотр полной версии : Инстанс и переменная текста на кнопке


the_scratch
12.01.2009, 10:43
Здравствуйте. У меня вопрос, я кое-что ну никак не могу понять... :(

Вот есть кнопка, создана через Create New Symbol -> button, она лежит только в библиотеке, на ролик не выложена. Предположим, её Linkage Identifier будет btn_id, имя в библиотеке btn_name. Класса as2 никакого нет. Состоит она из квадратика и динамического текста, у которого прописано, что его instance, предположим, btn_txt_inst, а variable, предположим, btn_txt_var.

Я делаю так:
attachMovie("btn_id", 'btn1', getNextHighestDepth());
attachMovie("btn_id", 'btn2', getNextHighestDepth());
attachMovie("btn_id", 'btn3', getNextHighestDepth());
Как мне теперь обратиться к текстам полученных кнопок?

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

Как же достать текст?

nOobCrafter
12.01.2009, 15:31
Попробуй заведи переенную для сокращения описания.
var btn_one = attachMovie("btn_id", 'btn1', getNextHighestDepth());
btn_one.btn_txt_inst.text = "ля ля ля, три рубля";

the_scratch
12.01.2009, 15:46
Не получается, всё тоже самое, никакого эффекта.

nOobCrafter
12.01.2009, 16:55
for( i = 0; i < 3; i++)
{
var var btn = attachMovie("btn_id", 'btn' + i, getNextHighestDepth());
btn.btn_txt_inst.text = "ля ля ля, три рубля";
}
Ну попробуйте так... у меня так нормально работает.

the_scratch
13.01.2009, 10:49
Не работает, попробуй в примере :(

alexcon314
13.01.2009, 11:55
Преобразуйте вашу кнопку в библиотеке в мувиклип (Правая кнопка мыши-Type-MovieClip).