Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 将变量分配给MXML组件ID_Apache Flex_Actionscript 3_Flash Builder_Mxml_Flex4.5 - Fatal编程技术网

Apache flex 将变量分配给MXML组件ID

Apache flex 将变量分配给MXML组件ID,apache-flex,actionscript-3,flash-builder,mxml,flex4.5,Apache Flex,Actionscript 3,Flash Builder,Mxml,Flex4.5,我有我的自定义组件和一些标签。我想传递给我的组件值,它将被分配给标签的id 代码: 错误:{test}不是有效的标识符 我能做那样的事吗?不,你不能。在编写mxml组件时,您必须了解这一点,如 <s:Group> <s:Label id="myLabel" /> </s:Group> (请注意,为了传达最重要的部分,我在这里过于简化了代码) 正如您所看到的,您的“id”实际上是一个属性名。您不能在运行时更改属性的名称,是吗?我可以问一下为什么吗?

我有我的自定义组件和一些标签。我想传递给我的组件值,它将被分配给标签的id

代码:


错误:{test}不是有效的标识符


我能做那样的事吗?

不,你不能。在编写mxml组件时,您必须了解这一点,如

<s:Group>
    <s:Label id="myLabel" />
</s:Group>
(请注意,为了传达最重要的部分,我在这里过于简化了代码)


正如您所看到的,您的“id”实际上是一个属性名。您不能在运行时更改属性的名称,是吗?

我可以问一下为什么吗?这样做的目的是什么?我有希望,也许有某种方法可以动态生成属性的名称-我知道一种语言,这是可能的。但不幸的是,这里没有。谢谢你的帮助!
<s:Group>
    <s:Label id="myLabel" />
</s:Group>
public class MyClass extends Group {
    public var myLabel:Label;
}