首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何定位此空影片剪辑

如何定位此空影片剪辑
EN

Stack Overflow用户
提问于 2011-01-20 21:59:02
回答 1查看 385关注 0票数 0

使用下面的actionscript,我有两个图像在一个空的电影剪辑中拉取。我似乎想不出如何定位这两个人,谁能解释一下这一点?我使用的是AS3。

谢谢你的帮助。菲利普

代码语言:javascript
复制
    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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-21 00:47:17

不要使用eval()。从Flash 5开始,它就被弃用了,而且它的行为也很奇怪。取而代之的是使用对象表示法:

代码语言:javascript
复制
this["target"+cont]

或者简单地将对空剪辑的引用分配给一个局部变量,并使用x位置保留一个成员变量:

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4747998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档