【问题标题】:Flex: How to access properties of component in dynamic creation?Flex:如何在动态创建中访问组件的属性?
【发布时间】:2010-10-09 23:34:38
【问题描述】:

我有一个动态创建的组件。我想访问它的属性。

例如,我创建了一个 vbox,我想访问组件的文本字体或间隙

var MyVBox: VBox = new VBox; MyPanel.addChild(MyVBox);

应该怎么做?

【问题讨论】:

    标签: apache-flex properties components


    【解决方案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。顺便问一下应该怎么做?你能给我一个示例代码吗?感谢您的快速回复
      猜你喜欢
      • 2021-08-01
      • 1970-01-01
      • 2011-03-01
      • 2011-01-05
      • 2021-08-17
      • 1970-01-01
      • 2017-11-07
      • 2021-12-05
      • 2013-12-27
      相关资源
      最近更新 更多