No.17 その他のファンクション解説
05 In_Move()動作概要と解説
 
動作ルーチン  「Line286〜294」



「 In_Move() 」ファンクションは、指定したレイヤーを指定された位置に配置するために用意されています。
 レイヤーのDnDで移動処理を行う際などに呼び出されています。 DnD操作はシームレスな動きをしているように見ますが、実際に「In_Move()」ファンクションへ受け渡しされるときには画面左上からの絶対値を求めた上で移動を行うという形を取っています。

「Line286〜294」


  if (!LayerBeing[number]) return;

  if (isIE5 || isIE6 || isNS6){
    el = document.getElementById("Hopup_Message"+number);
    el.style.left    = mX;
    el.style.top     = mY;
  } else if(isNS4) {
    document.layers["Hopup_Message"+number].moveTo(mX,mY);
  }

 レイヤーが存在しているかどうかをチェックする分岐文を通過した後、( このファンクションは、「読み込み中」の画面を呼び出すことが無いため、チェックは単純にレイヤーの存在のみをチェックしています )、IE5、IE6、NS6の場合とNS4の場合の分岐で、それぞれの対応したブラウザー形式に従って、表示位置の数値をレイヤーに反映させていくことになります。



ページの最上段へ移動します