Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何定位此空电影剪辑_Flash_Actionscript 2 - Fatal编程技术网

Flash 如何定位此空电影剪辑

Flash 如何定位此空电影剪辑,flash,actionscript-2,Flash,Actionscript 2,我有两张图片,用下面的动作脚本浏览一个空的电影剪辑。我似乎不知道如何定位它们,有人能解释一下吗?我用的是AS3 谢谢你的帮助。菲利浦 var mcl:MovieClipLoader = new MovieClipLoader(); var list:Object = new Object(); mcl.addListener(list); var myMovies:Array = new Array(tbSKUImage.text, tbSKUImage2.te

我有两张图片,用下面的动作脚本浏览一个空的电影剪辑。我似乎不知道如何定位它们,有人能解释一下吗?我用的是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();

不要使用eval。自从Flash5以来,它就被弃用了,而且它的行为也很奇怪。相反,请使用对象表示法:

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

你说我使用的是AS3,但代码是AS2。