代码之家  ›  专栏  ›  技术社区  ›  WillDonohoe

加载电影问题操作脚本2

  •  0
  • WillDonohoe  · 技术社区  · 14 年前

    有人对AS2中的LoadMovie有任何问题吗? 我继承了一些可怕的代码,需要解决一个问题,如果你想象一个画廊,点击后退和前进将调用LoadMovie,并从一个数组中获得URL地址,每次按下后退和前进按钮,数字都会增加,并引用数组中的不同图像URL-相当直接的东西。

    出于某种原因,当我第一次加载图像时,在加载影片拒绝工作之后就可以了,即使任何获取图像的请求都不会触发。以前有人遇到过这个问题吗?

    下面是一个简短的例子:

    var currentImage:数字=0;
    加载图像(当前图像);

    函数加载图像(_num:number):void{
    container.loadMovie(图像[_num].img);
    trace('加载==='+图像[_num].img);
    }

    next_btn.onrelease=function():无效{
    当前图像++;
    加载图像(当前图像);
    }

    prev btn.onrelease=function():无效{
    当前图像--;
    加载图像(当前图像);
    }

    这很奇怪,我以前没有经历过。我不介意猜测其中的一些代码与它发生了冲突。如果有人有什么建议,那就太好了。我愿意接受任何想法!

    事先谢谢! 威尔

    1 回复  |  直到 14 年前
        1
  •  0
  •   Richard Inglis    14 年前

    我已经测试过你的代码-这些没有定义 images ,因此我假设如下:

    var images:Array = new Array({img:"0.jpg"}, {img:"1.jpg"}, {img:"2.jpg"});
    

    …它对我来说很好,所以问题可能出在代码的另一个方面?

    也, currentImage -- currentImage ++ 不要防止遇到无效值(如currentimage=-1),这对您来说是问题吗?