Приведение переменных к мувиклипу - PullRequest
0 голосов
/ 27 апреля 2010

Как я могу преобразовать объект Gecko в мувиклип?

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 ]

3 голосов
/ 27 апреля 2010

boxname + "_" + item должен быть ссылкой на мувиклип, нет необходимости в приведении, которое, я думаю, невозможно из строки в мувиклип. Вы делаете это с ассоциативными массивами. Я предположил, что видеоклипы являются потомками "этого":

var gecko:MovieClip = this[boxname+"_"+item];
0 голосов
/ 28 апреля 2010
this.getChildByName(boxname + "_" + item);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...