Adobe Air Mobile, с Flex и Actionscript 3. Как изменить высоту панели действий во всех моих представлениях? - PullRequest
0 голосов
/ 29 июля 2011

Я работаю с Flash Builder 4.5, используя Adobe Air, Flex и Actionscript 3, для разработки мобильного приложения, которое работает с несколькими представлениями.

Я хочу изменить высоту панели действий во всех видах.Я знаю, что могу динамически изменить его в ActionScript 3, используя:

navigator.actionBar.height = newHeight;

Однако я бы предпочел, чтобы высота была в моем файле стиля (.css), или, если это невозможно, в коде mxml.в каждом представлении, чтобы фактическая высота отражалась в представлении дизайна.Как мне это сделать?

1 Ответ

2 голосов
/ 03 августа 2011

Вы можете попробовать представить новый стиль, такой как:

[Style(name="actionBarHeight", inherit="no", type="Number")]

В MXML это можно сделать в теге метаданных, в ActionScript это будет до определения класса.

изатем получите стиль в вашем компоненте, используя метод getStyle:

var aHeight:Number = getStyle("actionBarHeight");
navigator.actionBar.height = aHeight;
...