変化が見られない??

Demo
今回のデモもA,Dキーで移動するタイプです・・・前のと一緒って?
実は今回は、画像の簡易ローダを作りました。

var imgLoader = function(){
this.arr = new Array;
this.arr.length = 0;
return this;
};
imgLoader.prototype = {
load:function(src){
var src = src,
name = src+'?'+new Date().getTime();
this.arr[src] = name;
this.arr.length ++;
return this;
},
use:function(src){
return this.arr[src];
},
};
window.imgLoader = imgLoader;


やっている事は、imgLoaderが呼び出されると、まず配列が作られます。
実際呼び出すときはこのimgLoaderもnewで新しく作っているので、使う材料ごとに格納配列を変えることができます。
次に、画像を読み込むときはimgLoaderのload関数を使います。
これの引数の画像のアドレスが配列に格納されます。
また、この配列は番号でアクセスするのではなく、引数で渡した画像のアドレス文字列をつかった、連想配列になっています。そして、実際、配列に格納されているのはアドレスに時間を追加したユニークなものになっています。
最後に呼び出すときはuse関数を使うのですが、この部分はimgLoaderに引数を渡すようして、メソッドチェーンを使わないようにするか、直接this.arrにアクセスするようにするか、に改造しようと思います -。-
Category: プログラム ゲーム作成

コメント

コメントの投稿

トラックバック