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 & 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 < 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 < startloc.length && i < (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 < kosu+1; i++ ) {
var spring = new vec(0, 0);
if (i > 0) {
springForce(i-1, i, spring);
}
if (i < (kosu )) {
springForce(i+1, i, spring);
}
--------------------------------------------------------------
--
== 掲示板URL: http://pasokoma.jp/ ==
配信の停止: http://pasokoma.jp/taikai.shtml
本メールマガジンへの返信はなさらないで下さい
== 投稿はパソコン困りごと掲示板でお願い致します ===