Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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 引用组件id会抛出一个变量_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex 引用组件id会抛出一个变量

Apache flex 引用组件id会抛出一个变量,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我正在开发一个flex应用程序,我想通过使用组件的id来访问它。 我知道我必须使用组件的.property。问题是我在字符串变量中有组件Id,现在我不知道如何访问它的属性。 有人知道我必须做什么吗?在actionscript中,您可以执行类似于[$var]的操作。属性我相信如果您将字符串变量设置为等于组件ID,您将无法访问任何属性,因为它现在是字符串而不是对象。如何设置字符串变量?您需要访问组件本身,而将ID设置为字符串将无法实现这一点。您必须使用对象本身而不是其ID的字符串表示形式来设置属性。

我正在开发一个flex应用程序,我想通过使用组件的id来访问它。 我知道我必须使用组件的.property。问题是我在字符串变量中有组件Id,现在我不知道如何访问它的属性。
有人知道我必须做什么吗?

在actionscript中,您可以执行类似于[$var]的操作。属性我相信

如果您将字符串变量设置为等于组件ID,您将无法访问任何属性,因为它现在是字符串而不是对象。如何设置字符串变量?您需要访问组件本身,而将ID设置为字符串将无法实现这一点。您必须使用对象本身而不是其ID的字符串表示形式来设置属性。如果希望我查看,请粘贴代码

要设置组件属性本身,语法应为myComponent.myProperty=myValue


要检索值myValue=myComponent.myProperty

,唯一的可能是访问组件本身?假设我有一个标签,它的id是“label1”。我可以用label1.text=“hello world”更改文本。但是如果标签的id在字符串中,就无法访问文本属性?正确-如果id在字符串中,它实际上并不知道它是任何东西的id,它只是将其视为任何其他字符串,而不是标识符。访问标签的文本属性的唯一方法是访问标签对象本身。