0

ねえ、私はこれが可能かどうか疑問に思っていました

addChild(myLoader); を使用して、画像を読み込んで簡単に表示することができます。myLoader は classWide プライベート スコープにあります。問題は、ローダーをステージに追加するクラス内で関数を呼び出すたびに、古いものをクリアして、この新しいものを入れることです。完了しました。コードをX回ロードして書き込む必要がある画像の数を知る以外に何もできないため、これは深刻な障害です。問題は、URL が XML ファイルから読み取られることです。

私の主な望みは、ローダーを含む classWide プライベート配列を持ち、ロードが完了するたびに myArray.push(myLoader) を使用してそれらを割り当てることでした。コンパイルはできても表示されないという問題があります

これが書かれているように動作します

public class Images extends Sprite
{
    private var imagesLoaded = 0;
    private var myLoader:Loader;

    ...

    public function Images():Void
    {
        myLoader = new Loader;
        //loop calling a myLoader.load(imageURL) for a bunch of urls
        myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
    }

    public function imageLoaded
    {
        myArray[imagesLoaded] = myLoader;
        trace("does\'nt get to here!!");
        addChild(myArray[imagesLoaded]);
        imagesLoaded++;
    }
}
4

1 に答える 1