Comunidad de diseño web y desarrollo en internet online

sobre el mouse?

Citar            
MensajeEscrito el 06 Nov 2007 10:58 pm
como le hago con este codigo para hacer que el mouse se mueva asi? y de ser posible en un solo swf :D
http://www.gorillaz.com/Scene.php

para saber:

frameRateSkip = false;
width = Stage.width / 2;
height = (Stage.height - 75) / 2;
Accel = 6;
Pan = true;
spin0 = 125;
spin1 = 577;
onMouseMove = function ()
{
if (eval("/:Pan"))
{
var _loc1 = _xmouse;
if (_loc1 > spin1)
{
xTSpeed = (spin1 - _loc1) / 2;
if (xTSpeed > 0)
{
xTSpeed = 0;
} // end if
}
else if (_loc1 < spin0)
{
xTSpeed = (spin0 - _loc1) / 2;
if (xTSpeed < 0)
{
xTSpeed = 0;
} // end if
}
else
{
xTSpeed = 0;
} // end else if
var _loc2 = _ymouse;
if (_loc2 < 72)
{
yTSpeed = 72 - _loc2;
if (yTSpeed < 0)
{
yTSpeed = 0;
} // end if
}
else if (_loc2 > 252)
{
yTSpeed = 252 - _loc2;
if (yTSpeed < -72)
{
yTSpeed = -72;
}
else if (yTSpeed > 0)
{
yTSpeed = 0;
} // end else if
}
else
{
yTSpeed = 0;
} // end else if
return;
} // end if
yTSpeed = 0;
xTSpeed = 0;
};
onEnterFrame = function ()
{
if (xTSpeed < 0)
{
if (xSpeed > xTSpeed)
{
xSpeed = xSpeed - Accel;
} // end if
}
else if (xTSpeed > 0)
{
if (xSpeed < xTSpeed)
{
xSpeed = xSpeed + Accel;
} // end if
}
else if (xSpeed < -Accel || xSpeed > Accel)
{
xSpeed = xSpeed / 2;
}
else
{
xSpeed = 0;
} // end else if
if (yTSpeed < 0)
{
if (ySpeed > yTSpeed)
{
ySpeed = ySpeed - Accel;
} // end if
}
else if (yTSpeed > 0)
{
if (ySpeed < yTSpeed)
{
ySpeed = ySpeed + Accel;
} // end if
}
else if (ySpeed < -Accel || ySpeed > Accel)
{
ySpeed = ySpeed / 2;
}
else
{
ySpeed = 0;
} // end else if
var _loc2 = eval("/:Scene").scene.X + xSpeed;
var _loc1 = eval("/:Scene").scene.Y + ySpeed;
if (xSpeed < -1)
{
if (_loc2 > eX)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = _loc2;
}
else if (eval("/:Scene").pan360)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = 0 + _loc2 - eX;
}
else
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = eX;
xSpeed = 0;
} // end else if
}
else if (xSpeed > 1)
{
if (_loc2 < 0)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = _loc2;
}
else if (eval("/:Scene").pan360)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = eX + _loc2;
}
else
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = 0;
xSpeed = 0;
} // end else if
} // end else if
if (ySpeed < -1)
{
if (_loc1 > eY)
{
eval("/:Scene").scene._y = _loc1;
eval("/:Scene").scene.Y = _loc1;
}
else
{
eval("/:Scene").scene._y = eval("/:Scene").scene.Y = eY;
ySpeed = 0;
} // end else if
return;
} // end if
if (ySpeed > 1)
{
if (_loc1 < sY)
{
eval("/:Scene").scene._y = _loc1;
eval("/:Scene").scene.Y = _loc1;
return;
} // end if
eval("/:Scene").scene._y = eval("/:Scene").scene.Y = sY;
ySpeed = 0;
} // end if
};
if (eval("/:Scene").scene._xscale > 100)
{
eval("/:Scene").scene._x = eval("/:Scene").scene._x / 2;
eval("/:Scene").scene._y = eval("/:Scene").scene._y / 2;
} // end if
if (!eval("/:Scene").scene._x > eX)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = eX;
xSpeed = 0;
} // end if
if (!eval("/:Scene").scene._x < 0)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = 0;
xSpeed = 0;
} // end if
if (!eval("/:Scene").scene._y > eY)
{
eval("/:Scene").scene._y = eval("/:Scene").scene.Y = eY;
ySpeed = 0;
} // end if
if (!eval("/:Scene").scene._y < sY)
{
eval("/:Scene").scene._y = eval("/:Scene").scene.Y = sY;
ySpeed = 0;
} // end if
eval("/:Scene").scene._xscale = eval("/:Scene").scene._yscale = 100;
eval("/:Scene").scene.X = eval("/:Scene").scene._x;
eval("/:Scene").scene.Y = eval("/:Scene").scene._y;
uSB = true;
stop ();



y este:

delete onEnterFrame;
width = Stage.width / 2;
height = Stage.height / 2;
onMSdasdouseMove = function ()
{
if (eval("/:Pan"))
{
var _loc1 = _xmouse;
if (_loc1 > 577)
{
xSpeed = (577 - _loc1) / 2;
if (xSpeed > 0)
{
xSpeed = 0;
} // end if
}
else if (_loc1 < 125)
{
xSpeed = (125 - _loc1) / 2;
if (xSpeed < 0)
{
xSpeed = 0;
} // end if
}
else
{
xSpeed = 0;
} // end else if
var _loc2 = _ymouse;
if (_loc2 < 72)
{
ySpeed = 72 - _loc2;
if (ySpeed < 0)
{
ySpeed = 0;
} // end if
return;
} // end if
if (_loc2 > 252)
{
ySpeed = 252 - _loc2;
if (ySpeed < -72)
{
ySpeed = -72;
}
else if (ySpeed > 0)
{
ySpeed = 0;
} // end else if
return;
} // end if
ySpeed = 0;
} // end if
};
onMouseMove = function ()
{
if (eval("/:Pan"))
{
var _loc1 = _xmouse;
if (_loc1 > 577)
{
xTSpeed = (577 - _loc1) / 2;
if (xTSpeed > 0)
{
xTSpeed = 0;
} // end if
}
else if (_loc1 < spin0)
{
xTSpeed = (spin0 - _loc1) / 2;
if (xTSpeed < 0)
{
xTSpeed = 0;
} // end if
}
else
{
xTSpeed = 0;
} // end else if
var _loc2 = _ymouse;
if (_loc2 < 72)
{
yTSpeed = 72 - _loc2;
if (yTSpeed < 0)
{
yTSpeed = 0;
} // end if
}
else if (_loc2 > 252)
{
yTSpeed = 252 - _loc2;
if (yTSpeed < -72)
{
yTSpeed = -72;
}
else if (yTSpeed > 0)
{
yTSpeed = 0;
} // end else if
}
else
{
yTSpeed = 0;
} // end else if
return;
} // end if
yTSpeed = 0;
xTSpeed = 0;
};
onEnterFrame = function ()
{
if (xTSpeed < 0)
{
if (xSpeed > xTSpeed)
{
xSpeed = xSpeed - 6;
} // end if
}
else if (xTSpeed > 0)
{
if (xSpeed < xTSpeed)
{
xSpeed = xSpeed + 6;
} // end if
}
else if (xSpeed < -6 || xSpeed > 6)
{
xSpeed = xSpeed / 2;
}
else
{
xSpeed = 0;
} // end else if
if (yTSpeed < 0)
{
if (ySpeed > yTSpeed)
{
ySpeed = ySpeed - 6;
} // end if
}
else if (yTSpeed > 0)
{
if (ySpeed < yTSpeed)
{
ySpeed = ySpeed + 6;
} // end if
}
else if (ySpeed < -6 || ySpeed > 6)
{
ySpeed = ySpeed / 2;
}
else
{
ySpeed = 0;
} // end else if
var _loc2 = eval("/:Scene").scene.X + xSpeed;
var _loc1 = eval("/:Scene").scene.Y + ySpeed;
if (xSpeed < -1)
{
if (_loc2 > eXZ)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = _loc2;
}
else if (eval("/:Scene").pan360)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = 0 + _loc2 - eXZ - 700;
}
else
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = eXZ;
} // end else if
}
else if (xSpeed > 1)
{
if (_loc2 < 0)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = _loc2;
}
else if (eval("/:Scene").pan360)
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = eXZ + _loc2 + 700;
}
else
{
eval("/:Scene").scene._x = eval("/:Scene").scene.X = 0;
} // end else if
} // end else if
if (ySpeed < -1)
{
if (_loc1 > eYZ)
{
eval("/:Scene").scene._y = _loc1;
eval("/:Scene").scene.Y = _loc1;
}
else
{
eval("/:Scene").scene._y = eval("/:Scene").scene.Y = eYZ;
} // end else if
return;
} // end if
if (ySpeed > 1)
{
if (_loc1 < sY)
{
eval("/:Scene").scene._y = _loc1;
eval("/:Scene").scene.Y = _loc1;
return;
} // end if
eval("/:Scene").scene._y = eval("/:Scene").scene.Y = sY;
} // end if
};
eval("/:Scene").scene.X = eval("/:Scene").scene._x = eval("/:Scene").scene._x * 2;
eval("/:Scene").scene.Y = eval("/:Scene").scene._y = eval("/:Scene").scene._y * 2;
eval("/:Scene").scene._xscale = eval("/:Scene").scene._yscale = 200;
stop ();

Por pazuzu

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Nov 2007 03:51 am
... todo el código no me vale para nada porque no comprendo qué es lo que quieres, expón mejor tu duda. Quizá no sea el único.

Por pitger

Claber

201 de clabLevel



Genero:Masculino  

Cáceres

firefox
Citar            
MensajeEscrito el 07 Nov 2007 05:34 pm
mmm yo tampoco entendi nada, me fije en la web tambien y sigo sin entender... sry

Por leobaraldi

351 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 07 Nov 2007 08:41 pm
si lo que quieres es la profundidad estas usando mucha chachara y no te enfocas en nada

Por Barak

78 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Nov 2007 11:43 pm
Usa las etiquetas [code][*/code] (sin asterisco) para el script
y si lo que queres es hacer es un paneo, hay un tip de Zguillez al respecto...

Por CarlosRuminott

1000 de clabLevel

6 tutoriales

 

Mdz, Arg

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.