【问题标题】:as3 using addChild with an array containing indexesas3 将 addChild 与包含索引的数组一起使用
【发布时间】:2012-02-18 09:14:25
【问题描述】:

所以我有一个包含许多实例的数组。比方说电影剪辑。

我还有另一个包含数字的数组。在这种情况下,这些数字代表我以某种方式选择的选定索引!

var manydots:Array = new Array ();

for (var i=0; i<10; i++)
{
    var newDot:dot = new dot  ;
    manydots.push(newDot);
}

var indices:Array = [0,1,5,8,4]

我想使用 AddChild 将这些影片剪辑添加到我的场景中,但不是全部,仅包含在我的第二个数组中的选定索引

【问题讨论】:

    标签: arrays actionscript-3 indexing addchild


    【解决方案1】:

    我想这就是你要找的,

    for (var j=0; j<indicies.length; j++) {
        addChild(manyDots[incidies[j]]);
    }
    

    【讨论】:

      【解决方案2】:

      sberry 解决方案是正确的。但您可能还想检查一下您实际上没有将null 添加为孩子。

      for each(var i:int in indices) {
          if (i < manydots.length) {
              var d:dot = manydots[i];
              if (d) {
                  addChild(d);
              }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 1970-01-01
        • 2012-05-11
        • 1970-01-01
        • 2013-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-13
        相关资源
        最近更新 更多