访问数组内的实例属性

时间:2012-07-26 16:39:21

标签: arrays flash actionscript instance multidimensional-array

我已将多个图片导入到actionScript 3文档中。我已将它们全部转换为符号(影片剪辑),并为它们提供实例名称,以便从ActionScript中引用。

好的,所以我把实例放到一个数组中,这样我就可以轻松地遍历它们了,但是出于某种原因,每当我输入实例名称时,我都会对数组中的值进行跟踪,它是给我一个符号对象,而不是实例对象。

基本上尝试遍历数组以使每个实例的visibility = false

以下是一个示例:

var large_cap_extrusion_data: Array = new Array();
large_cap_extrusion_data[0] = large_cap_extrusion_menu_button;
large_cap_extrusion_data[1] = extrusion_border_large_cap
large_cap_extrusion_data[2] = "Large Cap";
large_cap_extrusion_data[3] = large_cap_main_menu_button;

var extrusion_data: Array = new Array();
extrusion_data[0] = large_cap_extrusion_data;

trace(extrusion_data[0][0]);

痕迹给出:

[object large_cap_menu_button]

(父符号)

而不是:

“large_cap_extrusion_menu_button”

如果有人能告诉我哪里出错了,我将非常感激......

1 个答案:

答案 0 :(得分:0)

当你跟踪和对象时,默认情况下会描述它的类型。你想要的是对象的“名称”属性。 试试这个: 迹(extrusion_data [0] [0]。名称); 应该为您提供large_cap_menu_button的实例nema而不是类描述。无论哪种方式,你都有合适的对象。