代码之家  ›  专栏  ›  技术社区  ›  hitek

将变量强制转换为电影剪辑

  •  0
  • hitek  · 技术社区  · 16 年前

    如何将壁虎对象转换为电影剪辑?

    function finish(boxname, arrayname:Array):void {
    
    for each (var item:String in arrayname) {
        trace(boxname+"_"+item);
        var gecko:MovieClip = (boxname+"_"+item) as MovieClip ;
        trace(typeof(gecko));
        gecko.gotoAndPlay("glow");
        }
    
      }
    

    出现以下错误:

    high_hsymbol_1
    object
    TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at quizz_fla::MainTimeline/finish()
    at quizz_fla::MainTimeline/dropIt()
    
    2 回复  |  直到 10 年前
        1
  •  3
  •   Cristi Băluță    16 年前

    boxname+“u”+项应该是对movieclip的引用,不需要将字符串转换为movieclip,我认为这是不可能的。 您可以使用关联数组来实现这一点。我想电影是“这个”的孩子们:

    var gecko:MovieClip = this[boxname+"_"+item];
    
        2
  •  0
  •   Amarghosh    16 年前
    this.getChildByName(boxname + "_" + item);