▼ActionScript 2.0メモ▼
ネットから画像を読み込む


ネットから画像を読み込むFlashを作成する。複数の画像を読み込んだり、読み込み状況を知りたい時は、MovieClipLoaderを使う。



読み込み先制限
セキュリティのため、ムービークリップの読み込み先は同じドメインのみという制限がある。
それ以外のドメインにアクセスしたい場合は、Webサイト側でクロスドメインポリシーファイルを設置して、アクセスを許可する必要がある。


素材の準備
画像2枚を準備し、SWFと同じフォルダに配置する。
Flash Player 7ではSWFJPEG、Flash Player 8以降ではSWFJPEGGIFPNGを利用できる。

sorami.jpg


ソースコード
//ネットから画像を読み込む
class LoaderEx {

    //コンストラクタ
    function LoaderEx(mc:MovieClip) {
        //イメージの追加
        addImage(mc,"sorami","sorami.jpg",60,60);
    }
    
    //イメージの追加
    private function addImage(mc:MovieClip,name:String,file:String,
        x:Number,y:Number):MovieClip {
        //初期値
        if (x==undefined) x=0;
        if (y==undefined) y=0;
        
        //イメージの追加
        mc.createEmptyMovieClip(name,mc.getNextHighestDepth());
        mc[name].loadMovie(file);
        mc[name]._x=x;
        mc[name]._y=y;
        return mc[name];
    }

    //メイン
    static function main() {
        var app:LoaderEx=new LoaderEx(_root);
    }
}


コンパイル
mtasc -swf LoaderEx.swf -main LoaderEx.as -version 7 -header 240:240:30




−戻る−