0

acionscript 2のムービークリップ内のムービークリップを選択するにはどうすればよいですか?フローとしてムービークリップ内にある6つのムービークリップへのリンクを追加しようとしています:

var dots:XML = new XML();
dots.ignoreWhite = true;
dots.load('bigdot.xml');

dots.onLoad = function(success:Boolean){
    if(success){
        xmlNode = this.firstChild;
        url_array = [];
        for(i=0;i<6;i++){  

            url_array[i] = xmlNode.childNodes[i].childNodes[0].nodeValue;

        }
        var all:MovieClip = attachMovie("test","all",depth);

        trace(url_array);
    }else{
        trace("Could not load XML");
    }
};

あなたがcraeteの後に見るように「ルート」ムービークリップ

var all:MovieClip = attachMovie("test","all",depth);

新しいループを作成する必要がある他のムービークリップが含まれています

    for(i=0;i<6;i++){

    }

ムービークリップごとにリンクを割り当てますが、ムービークリップの選択方法がわかりません...。

4

1 に答える 1

1

アクセスする親の子がMovieClipすべて順番に番号が付けられたインスタンス名を持っていることを確認すると、次のようになります。

dots.onLoad = function(success:Boolean){
    if(success){

        // attach the MovieClip first and then we can use the reference 
        // to access the child clips when we loop over the XML
        var all:MovieClip = attachMovie("test","all",depth);

        var xmlNode = this.firstChild;
        var url;

        for(i=0;i<6;i++){  

            url = xmlNode.childNodes[i].childNodes[0].nodeValue;

            // Assumes children have instance names childClip_0 - childClip_5
            trace(all['childClip_' + i]);
        }
    }else{
        trace("Could not load XML");
    }
};
于 2012-08-20T21:36:24.983 に答える