flagとpositionとは。



0   名前: こすけ : 2005/12/03 20:53
<疑問点>

イベントハンドラを使用して
マウスが画像の上に乗ったら、他の画像に置き換えたりするScriptで

<html>
<head>
<title>画像が変わる</title>
<!--
var ImgArray = new Image();
ImgArray[0] = new Image();
ImgArray[0].src = ' image1.png';
ImgArray[1] = new Image();
ImgArray[1].src = ' image2.png';
ImgArray[2] = new Image();
ImgArray[2].src = ' image3.png';

function Setimage(flag,position)
{
document.images[positon].src = ImgArray[flag].src;
}
//-->
</script>
</head>
<body>
<br>
<br>
<img src="image1.png" onfiltered="Setimage(2,0);" onfiltered="Setimage(0,0);"
onfiltered="Setimage(1,0);">
</body>
</html>

というように記述すると
しっかりと実行はされます。

ですがこの記述の中にある
【position】というのがいまいちよくわからなくて困っております。

【flag】というのは配列の番号を示しているのは
なんとなくわかるのですが
イベントハンドラでSetimage関数を呼び出すときに
positionは全て0にしてあります。

なぜ0なのか。
0じゃない場合はどんなときなのか。
positionを指定するとどうなるのか。

というのがどうしても理解に苦しんでいるところです。

突然のメールで申し訳ないのですが
お答えいただければと思います。

どうかよろしくお願いいたします。


1   名前: PUREST : 2005/12/03 20:53
イメージオブジェクトはdocument内で配列を形成しています。
http://www.tohoho-web.com/js/image.htm

一覧へ戻る