Actionscript - 使用变量作为名称(增量编号)的一部分调用符号并更改x / y位置

时间:2013-06-09 02:11:15

标签: actionscript-3 actionscript symbols

到处寻找但却找不到任何东西,所以我希望有人可以提供帮助。也许在网上有什么东西,但我没说正确的话......

使用Actionscript我想更改xy多个符号,这些符号的行号和列号位于其名称中,即SP_01_01 - SP_01-10。 ..... SP_02_01 ......等

我需要使用另外两个包含名称的Number部分的变量来访问该符号,并更改xy值。

这是我从我搜索过的内容中尝试过的,并且认为是正确的

["SP__" + rownum + "_" + colnum].x = xcol;
["SP__" + rownum + "_" + colnum].y = yrow;

1 个答案:

答案 0 :(得分:1)

尝试以这种方式调用对象:

getChildByName("SP__" + rownum + "_" + colnum).x = xcol;
getChildByName("SP__" + rownum + "_" + colnum).y = yrow;

这样更好:

import flash.display.DisplayObject;
var cell:DisplayObject =  getChildByName("SP__" + rownum + "_" + colnum);
cell.x = xcol;
cell.y = yrow;