Как установить атрибут экземпляра с указанным именем, определенным в нескольких кадрах

У меня есть кнопка вкладки в мувиклипе с тремя ключевыми кадрами состояния: всплывающее окно, наведение и вверх. Я использую текстовое поле в каждом состоянии, чтобы показать заголовок вкладки - проблема в том, что я не могу использовать одну и ту же позицию для текстового поля в каждом ключевом кадре, поэтому я определил положение текстового поля в ключевом кадре. И в обоих ключевых кадрах для текстового поля у него есть имя экземпляра tabText. И когда я назначаю ему текст - он меняется только на одном ключевом кадре. Как мне разрешить эту ситуацию, не добавляя текстовое поле программно?


person vian    schedule 26.03.2010    source источник


Ответы (1)


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

//initialising the variable, in frame one etc.
var content:String = "text in here";

// In every Keyframe
tabText.text = content;
person longstaff    schedule 26.03.2010
comment
Спасибо, я добавил параметр заголовка кнопки в конструктор TabButton и в каждом ключевом кадре вызываю this.tabText.text = this.title - person vian; 26.03.2010