ActionScript / Flash - UIComponrent setStyle Константы Класс? - PullRequest
0 голосов
/ 08 мая 2011

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

нет ли класса констант, доступного со всеми возможными настройками стиля?

1 Ответ

1 голос
/ 08 мая 2011

Судя по всему, простой ответ - нет, и это имеет смысл.Похоже, что сеттер и геттер работают, получая доступ к (иногда) уникальным и неуникальным свойствам рассматриваемого объекта, например, к значению ассоциативного массива.Примерно так:

myTextField["textFormat"] = new TextFormat(etc, etc);

Таким образом, иметь список констант - все равно что иметь огромный список всех различных свойств для всех объектов, наследуемых от UIComponent.Мало того, что это был бы огромный загроможденный список, но существование такой вещи противоречило бы идеалам флэш-команды при разработке этих вещей.Флэш-команда занимает позицию «мы не хотим держать вас за руку и делать все для вас», чтобы продвигать свободу изобретать вещи самостоятельно.Взгляните на API кротовины, например.Adobe не создала 3D-движок для флэш-сообщества, а скорее предоставила людям возможность сделать это самостоятельно.Так что в целом по этим типам вещей можно смело судить о том, существуют они или нет, просто судя по вопросу «это будет слишком удобно?»Или, если сомневаетесь, вы всегда можете проверить документацию as3.Перейдите к рассматриваемому методу, в данном случае, setStyle, и, если для параметров этого параметра будет принята строка с заданными значениями в константах, вам сообщат документы.:)

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/core/UIComponent.html#setStyle()

...