Imageオブジェクトを渡して、画像の読み込みが完了しているかどうかをBool値で返す。
・true:読み込み済み
・false:未読み込み・読み込み中
4つのImageオブジェクトを生成して、読み込まれたら下のエリアに表示する。
Javascript :
var aStatus=false;
var aCount=1;
var imgObj1,imgObj2,imgObj3,imgObj4;
function sample1() { //Imageオブジェクト生成の開始
if(!aStatus) {
aStatus=true;
sample1act();
}
}
function sample1act() {
if(aCount==1) {
imgObj1=new Image();
imgObj1.src='images/pht_big3.png';
} else if(aCount==2) {
imgObj2=new Image();
imgObj2.src='images/pht_big4.png';
} else if(aCount==3) {
imgObj3=new Image();
imgObj3.src='images/pht_big5.png';
} else if(aCount==4) {
imgObj4=new Image();
imgObj4.src='images/pht_big6.png';
}
if(aCount<4) {
aCount++;
setTimeout(sample1act,2000);
}
}
function sample1_check() {
var resultStr='';
if($imgObjLoaded(imgObj1)) { //imgObj1の読み込み状況を判定
$id('photo1').src=imgObj1.src;
resultStr+='imgObj1=true / ';
} else {
resultStr+='imgObj1=false / ';
}
if($imgObjLoaded(imgObj2)) { //imgObj2の読み込み状況を判定
$id('photo2').src=imgObj2.src;
resultStr+='imgObj2=true / ';
} else {
resultStr+='imgObj2=false / ';
}
if($imgObjLoaded(imgObj3)) { //imgObj3の読み込み状況を判定
$id('photo3').src=imgObj3.src;
resultStr+='imgObj3=true / ';
} else {
resultStr+='imgObj3=false / ';
}
if($imgObjLoaded(imgObj4)) { //imgObj4の読み込み状況を判定
$id('photo4').src=imgObj4.src;
resultStr+='imgObj4=true';
} else {
resultStr+='imgObj4=false';
}
return resultStr; //判定結果を出力
}