Flash: управление созданными не ActionScript текстовыми полями с помощью таблицы стилей - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть флеш-проект, в котором мне нужно создать множество текстовых полей вручную, т. Е. Вытянуть текстовое поле на сцене.

Это связано с тем, что все текстовые поля имеют разные позиции и размеры, и попытка динамического создания текстовых полей, т. Е. Через XML, потребует много утомительного позиционирования X и Y.

При этом существует ли способ управления несколькими текстовыми полями, созданными таким образом с помощью таблицы стилей?

Я только создавал текстовые поля с помощью ActionScript, который я пытаюсь контролировать с помощью таблицы стилей, поэтому я не уверен, как идти к этому ...

1 Ответ

1 голос
/ 09 февраля 2012

Просто дайте каждому из них имя экземпляра в окне свойств, затем вы можете ссылаться на них в ActionScript их родителя, как если бы вы создавали их динамически.

enter image description here

EDIT Если вы используете классические TextFields, установите для них значение Dynamic или Input или пользовательский TLFTextFields. После того, как вы установили имена экземпляров, вы можете просто ссылаться на них с их именами экземпляров в коде: someText1_txt.text = "hey", или, чтобы быть немного более безопасным (и получать подсказки кода), используйте его при доступе к свойству TextField(someText1_txt).text = "hey". Поскольку они уже находятся на сцене, вам не нужно инициализировать их с new TextField()

...