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 找不到AS3属性_Actionscript 3 - Fatal编程技术网

Actionscript 3 找不到AS3属性

Actionscript 3 找不到AS3属性,actionscript-3,Actionscript 3,我在主类文件中创建了此新函数: check2(1); function check2(somenumber:Number){ var Somenumber:Number = somenumber; trace(Points.tab1_points); // traces actual variable for example "10" var test:String = "Points.tab" + Somenumber+ "_points"; trace("test"); // trace

我在主类文件中创建了此新函数:

check2(1);
function check2(somenumber:Number){
var Somenumber:Number = somenumber;

trace(Points.tab1_points); // traces actual variable for example "10"

var test:String = "Points.tab" + Somenumber+ "_points";
trace("test"); // traces "Points.tab1_points"

trace(this["Points.tab" + Somenumber+ "_points"]); //gives error
}
"

我需要通过动态字符串跟踪值。 有人能帮我吗?
谢谢。

您无法访问属性的属性。所以你需要做下一步:

var points:Object = this["Points"];
var tabPoints:Object = points["tab" + Somenumber+ "_points"];
trace(tabPoints);
您可以使用适当的类型,而不是类型“Object”

更新:

如果
Points
是一个类名,那么您可以编写下一个:

trace(Points["tab" + Somenumber+ "_points"]);

它不起作用..我忘了提到,Points是一个类名,因为变量tab1_Points是Points类文件中的静态变量。我收到这个错误:在Main上找不到属性功能,并且没有默认值。您的注释更改了all=)。类点不是任何其他类的一部分。因此,您可以从任何地方直接访问您的财产。我会更新答案。
trace(Points["tab" + Somenumber+ "_points"]);