2011-01-20 4 views
0

以下のactionscriptを使用して、空のムービークリップを使用して2つのイメージを取得します。私はそれらの両方をどのように配置するかを理解していないようだが、誰かがこれについていくつか光を当てることができるだろうか?私はAS3を使用しています。この空のムービークリップを配置する方法

ありがとうございました。フィリップ

var mcl:MovieClipLoader = new MovieClipLoader(); 
    var list:Object = new Object(); 
    mcl.addListener(list); 

    var myMovies:Array = new Array(tbSKUImage.text, tbSKUImage2.text); 
    var cont:Number = 0; 

    function loadSwfs(){ 
    createEmptyMovieClip("target"+cont, getNextHighestDepth()); 
    eval("target"+cont)._x = eval("target"+(cont-1))._x + eval("target"+(cont-      1))._width + 60; 
mcl.loadClip(myMovies[cont], eval("target"+cont)); 
} 

    list.onLoadInit = function(){ 
    if(cont < myMovies.length){ 
    cont++; 
    loadSwfs(); 
    } 
    else{ 
    trace("Load complete"); 
    }} 

    loadSwfs(); 
+0

this["target"+cont] 

または単にローカル変数に空のクリップへの参照を代入し、x位置とメンバ変数を保つ:代わりに、オブジェクトの表記を使用AS3 "ですが、コードはAS2です。 –

答えて

0

eval()は使用しないでください。 Flash 5以降では非推奨になっており、不思議な挙動を示すことが知られています。あなたは私が使用している「と言う

var xpos:Number = 0; 

// other code 

function loadSwfs(){ 
    var mc:MovieClip = createEmptyMovieClip("target"+cont, getNextHighestDepth()); 
    mc._x = xpos; 
    xpos += mc._width + 60; 
    mcl.loadClip(myMovies[cont], mc); 
} 
+0

華麗な、ありがとう – Philip

関連する問題