Flex:如何在动态创建中访问组件的属性?
Posted
技术标签:
【中文标题】Flex:如何在动态创建中访问组件的属性?【英文标题】:Flex: How to access properties of component in dynamic creation? 【发布时间】:2010-10-09 23:34:38 【问题描述】:我有一个动态创建的组件。我想访问它的属性。
例如,我创建了一个 vbox,我想访问组件的文本字体或间隙
var MyVBox: VBox = new VBox; MyPanel.addChild(MyVBox);
应该怎么做?
【问题讨论】:
【参考方案1】:所有属性和方法都用“.”访问。 (点)符号。
例子:
myVBox.width = 400;
使用 setStyle() 方法设置样式。在你的情况下,那将是
myVBox.setStyle("fontFamily", "arial");
myVBox.setStyle("verticalGap", 20);
查看http://livedocs.adobe.com/flex/3/langref/ 的文档,了解每个组件的可用属性和样式。
【讨论】:
【参考方案2】:使用 ActionScript 而不是 MXML 时要记住的是,样式属性不是作为对象上的属性访问的,而是通过 getStyle("propertyName") 方法访问的。例如字体是一种样式。
【讨论】:
我是 ActionScript 的新手。我之前编写过delphi代码,代码非常不同。我从现在开始 2 周后开始学习 flex。顺便问一下应该怎么做?你能给我一个示例代码吗?感谢您的快速回复以上是关于Flex:如何在动态创建中访问组件的属性?的主要内容,如果未能解决你的问题,请参考以下文章