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
Actionscript 3 引用具有“0”的对象属性&引用;在它里面';姓名_Actionscript 3 - Fatal编程技术网

Actionscript 3 引用具有“0”的对象属性&引用;在它里面';姓名

Actionscript 3 引用具有“0”的对象属性&引用;在它里面';姓名,actionscript-3,Actionscript 3,我正在尝试引用名称中包含的对象属性。例如,在fdb中,如果我有一个对象: 肌体 target.property 如果我尝试“打印”: 我得到: Variable target.property unknown 如果该属性的名称为target.propertyMyObject[“target.property”]MyObject[“target.property”]将作为属性名称的一部分通常是个坏主意,但可以通过以下方式获得: var val = MyObject[ "target.proper

我正在尝试引用名称中包含
的对象属性。例如,在
fdb
中,如果我有一个对象:

肌体 target.property

如果我尝试“打印”:

我得到:

Variable target.property unknown

如果该属性的名称为
target.property
MyObject[“target.property”]
MyObject[“target.property”]
作为属性名称的一部分通常是个坏主意,但可以通过以下方式获得:

var val = MyObject[ "target.property" ]

这就是所谓的“数组表示法”。它比正确的地址方式更慢、更麻烦。它还允许在诊断过程中引入一些潜在的错误和困难,但在您无法控制输入的情况下,这就足够了。

作为属性名称的一部分通常不是一个好主意,但可以通过以下方式获得:

var val = MyObject[ "target.property" ]

这就是所谓的“数组表示法”。它比正确的地址方式更慢、更麻烦。它还允许在诊断过程中引入一些潜在的错误和困难,但是,如果您无法控制输入,这就足够了。

同意,在属性名称中加一个点是不好的做法,应该避免。太好了!谢谢你。非常感谢!是的,这不是最佳实践,但在这种情况下,我们无法控制输入。我同意,用一个带点的属性名是不好的做法,应该避免。太好了!谢谢你。非常感谢!是的,这不是最佳实践,但在这种情况下,我们无法控制输入。叹息