Как разместить этот пустой клип - PullRequest
0 голосов
/ 20 января 2011

У меня есть два изображения, которые извлекаются из пустого фрагмента ролика с использованием приведенного ниже ActionScript. Я не могу понять, как расположить их обоих, кто-нибудь может пролить свет на это? Я использую AS3.

Спасибо за любую помощь. Philip

    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();

1 Ответ

0 голосов
/ 20 января 2011

Не используйте eval (). Начиная с Flash 5, он устарел и, как известно, ведет себя странно. Вместо этого используйте обозначение объекта:

this["target"+cont]

или просто присвойте ссылку на пустой клип локальной переменной и сохраните переменную-член с позицией x:

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);
}
...