Comunidad de diseño web y desarrollo en internet online

Foto en movimiento con _xmouse

Citar            
MensajeEscrito el 26 Feb 2008 10:01 am
Mirar tengo una imagen que tiene unas dimensiones de anchura de unos 9000 pixels. Y lo que quiero conseguir es que dependiendo de la posicion del raton en la imagen vaya a un lado o a otro y a una velocidad u otra.

Esto es lo que he hecho yo, lo que pasa que me da algun pequeño problema o se clava o cuando esta a la maxima velocidad se pasa a la anterior.
[codigo]

attachMovie("foto_mc", "foto_mc1", 1);
foto_mc1._y = 393;
foto_mc1.onEnterFrame = function() {
if (_ymouse>275 && _ymouse<500) {
if (_xmouse<200) {
foto_mc1 = _x -= 15;
} else {
if (_xmouse>200 && _xmouse<375) {
foto_mc1 = _x -= 7;
} else {
if (_xmouse>375 && _xmouse<500) {
foto_mc1 = _x -= 5;
} else {
if (_xmouse>500 && _xmouse<675) {
foto_mc1 = _x += 5;
} else {
if (_xmouse>675 && _xmouse<850) {
foto_mc1 = _x += 7;
} else {
if (_xmouse>850) {
foto_mc1 = _x += 15;
}
}
}
}
}
}
}
};


aver si me puede decir como sulocionarlo o una manera mas limpia de conseguirlo

Por Nashgar

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Feb 2008 10:03 am
Mirar yo tengo una foto de una anchura considerable y lo que quiero es que cuando pase el raton por zonas determinadas de la foto, se mueva a la derecha o izquierda y ha diferentes velocidades, esto lo he conseguido. Pero lo que quiero hacer es que haya un momento que no se mueva ya que la foto no es infinita, es decir cuando se este acabando por la derecha, que solo te deje ir a la izquierda y viceversa, nose si me explico

[code]
attachMovie("foto_mc", "foto_mc1", 1);
foto_mc1._y = 300;
foto_mc1.onEnterFrame = function() {
if (_ymouse>275 && _ymouse<=500) {
if (_xmouse<200) {
foto_mc1._x -= 7;
objetos_mc1._x -= 5;
trace(foto_mc1._x);
}
if (_xmouse>200 && _xmouse<375) {
foto_mc1._x -= 5;
objetos_mc1._x -= 3;
trace(foto_mc1._x);
}
if (_xmouse>375 && _xmouse<500) {
foto_mc1._x -= 3;
objetos_mc1._x -= 1;
trace(foto_mc1._x);
}
if (_xmouse>500 && _xmouse<675) {
foto_mc1._x += 3;
objetos_mc1._x += 1;
trace(foto_mc1._x);
}
if (_xmouse>675 && _xmouse<850) {
foto_mc1._x += 5;
objetos_mc1._x += 3;
trace(foto_mc1._x);
}
if (_xmouse>850) {
foto_mc1._x += 7;
objetos_mc1._x += 5;
trace(foto_mc1._x);
}
}
};

Aver si alguien me puede ayudar, gracias

Por Nashgar

3 de clabLevel



 

msie

 

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