Flex:动作脚本中无法访问项目的属性

时间:2013-04-18 08:18:58

标签: actionscript-3 flex mxml

此问题讨论了verticalAlign属性,但答案可能与其他样式属性相关。

我的mxml文件中有一个网格对象:

<mx:Grid width = "100%"
         height = "100%"
         id = "myGrid">
    <mx:GridRow width = "100%">
        <mx:GridItem verticalAlign = "middle">
          // Some design code
        </mx:GridItem>
    </mx:GridRow>
</mx:Grid>

我正在尝试使用操作脚本以编程方式添加行:

var configurationItem:GridItem = new GridItem();

但网格项实例没有verticalAlign属性。有没有办法在动作脚本中设置此属性?

1 个答案:

答案 0 :(得分:3)

垂直对齐是一种风格,而不是属性。

要从ActionScript中实现这一目的,请使用:

var configurationItem:GridItem = new GridItem();
configurationItem.setStyle("verticalAlign", "middle");

希望有所帮助。