TOP > Up > Today


Date:  Fri, 21 Jul 2006 20:05:43 +0900
From:  no@ann.co.jp
Subject:  [pasml 205922] Re: スクリプトエラー
To:  pasml@ann.co.jp
Message-Id:  <200607211105.k6LB5hv0021886@ns.pas2.jp>
X-Mail-Count: 205922

お名前   : のりさん 困りごと掲示板から
URL      : 
質問URL: http://pasokoma.jp/?num=360330&ope=v
ツリー: http://pasokoma.jp/cgi/tree.cgi?num=360330
--
テツヤさんは No.360321「Re:スクリプトエラー」で書きました。


--------------------------------------------------------------
//***************************
//Miko &amp; Mako yumemail(Maus)
//***************************
var kosu = 6;
var Xpos = 0;
var Ypos = 0;
var DELTAT = 0.015;
var SEGLEN = 10;
var SPRINGK = 8;
var MASS = 1;
var GRAVITY = 30;
var RESISTANCE = 12;
var STOPVEL = 0.1;
var STOPACC = 0.1;
var DOTSIZE = 11;
var BOUNCE = 0.75;
var isNetscape = navigator.appName=='Netscape';
var followmouse = true;
var dots = new Array();
function init() {
var i = 0;
for (i = 0; i &lt; kosu+1; i++) {
dots[i] = new dot(i);
}
setTimeout('startanimate()', 3000);
    document.body.scroll = 'no' }
function dot(i) {
this.X = Xpos;
this.Y = Ypos;
this.dx = 0;
this.dy = 0;
this.obj = eval('img1' + i + '.style');
}
 
function startanimate() {
setInterval('animate()', 20);
 }
 
function setInitPositions(dots) {
var startloc = document.all.tags('LI');
var i = 0;
for (i = 0; i &lt; startloc.length &amp;&amp; i &lt; (kosu - 1); i++) {
dots[i+1].X = startloc[i].offsetLeft
startloc[i].offsetParent.offsetLeft - DOTSIZE;
dots[i+1].Y = startloc[i].offsetTop +
startloc[i].offsetParent.offsetTop + 2*DOTSIZE;
}
dots[0].X = dots[1].X;
dots[0].Y = dots[1].Y - SEGLEN;
}
function MoveHandlerIE() {
Xpos = window.event.x + document.body.scrollLeft;
Ypos = window.event.y + document.body.scrollTop;
}
document.onmousemove = MoveHandlerIE;
function vec(X, Y)
{
this.X = X;
this.Y = Y;
}
function springForce(i, j, spring)
{
var dx = (dots[i].X - dots[j].X);
var dy = (dots[i].Y - dots[j].Y);
var len = Math.sqrt(dx*dx + dy*dy);
if (len > SEGLEN) {
var springF = SPRINGK * (len - SEGLEN);
spring.X += (dx / len) * springF;
spring.Y += (dy / len) * springF;
   }
}
function animate() {
var start = 0;
if (followmouse) {
dots[0].X = Xpos;
dots[0].Y = Ypos;
start = 0;
}
for (i = start ; i &lt; kosu+1; i++ ) {
var spring = new vec(0, 0);
if (i > 0) {
springForce(i-1, i, spring);
}
if (i &lt; (kosu )) {
springForce(i+1, i, spring);
}
--------------------------------------------------------------

--
== 掲示板URL: http://pasokoma.jp/ ==
   配信の停止: http://pasokoma.jp/taikai.shtml
   本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===
    

TOP > Up > Today