0

我正在使用 Adob​​e Air、Flex 和 Actionscript 3 使用 Flash Builder 4.5,开发一个可与多个视图一起使用的移动应用程序。

我想在所有视图上更改操作栏的高度。我知道我可以在 actionscript 3 中使用以下方法动态更改它:

navigator.actionBar.height = newHeight;

但是,我希望在我的样式 (.css) 文件中包含高度,或者如果不可能,在每个视图的 mxml 代码中包含高度,以便实际高度反映在设计视图中。我怎样才能做到这一点?

4

1 回答 1

2

您可以尝试公开一种新样式,例如:

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

在 MXML 中,您可以在 Metadata 标记中执行此操作,在 ActionScript 中,它将位于类定义之前。

然后使用 getStyle 方法获取组件中的样式:

var aHeight:Number = getStyle("actionBarHeight");
navigator.actionBar.height = aHeight;
于 2011-08-03T15:06:25.517 回答