Comunidad de diseño web y desarrollo en internet online

Problemas con un script para un scroller de imagenes...

Citar            
MensajeEscrito el 16 Jul 2009 04:25 pm
Hola chic@s!:
Tengo un gran problema, estoy haciendo una web en html + css y un scroller de imagenes que se va moviendo a izquierda o derecha dependendiendo de donde coloques el ratón.
El hecho es que ese scroller visualiza un thumbnail de los productos de una familia, y cuando clickas en uno de ellos, pues carga otra pagina html con las caracteristicas de ese producto clickado. El problema es que al cargar una nueva pagina html el mismo flash se vuelve a cargar de nuevo y el scroller vuelve al principio.
Mi pregunta es.. existe alguna posibilidad de que aunque cargue diferentes html, ese mismo flash quede cargado en cache con la posicion del ultimo producto y no vuevla al principio?.
O tal vez, os pongo el script que utilizo, porque a lo mejor hay otra solucion, como que el scroller empieze en una posicion más adelantada, en vez desde el principio...

esta es un ejemplo de pagina: http://www.trivelgaltes.com/cerraduras-vidrio/cerraduras-galce-vidrio.html
También fijaros que el scroller no para nunca... hay algun metodo?

Este es el script de flash:
Frame1:
// Xphoto = startposition of the scoll image
xphoto = 0;
//
// Widthmovie = This variable hase to be set to the
// same amount of the moviewidth
widthmovie = 900;
//
// Scrollspeed = The scollspeed of the image (high numbers result in slow scrolls 10=average)
scrollspeed = 35;
//
// widthphoto = the width of your scrollable image in pixels
widthphoto = 5075;

Frame2:
// Setting the xmouse to 0 in the centre of the movie:
xmouse = _xmouse - (widthmovie / 2);
// Setting the speed:
speed = xmouse / scrollspeed;
// If the speed is negative, the speed will be made positive here:
if (speed < 0) {
speed = -(speed);
}
// If the mouse moves to left, the photo will scroll to the right:
// (That makes sense.... Doesn't it!! ;-)
if (xmouse < 0) {
xphoto = xphoto + speed;
}
// If the mouse moves to the right, the photo will scroll to the left:
if (xmouse > 0) {
xphoto = xphoto - speed;
}


// Checking for the left end of the image:
if (xphoto > 0) {
xphoto = 0;
}
// Checking for the right end of the image:
if (xphoto < -(widthphoto - widthmovie)) {
xphoto = -(widthphoto - widthmovie);
}
// Placing the moviclip (photo) on it's new postition:
setProperty("photo", _x, xphoto);

aclarar que "photo": es el clip de pelicula que contiene todas las imagenes de producto.

Resumiendo:
1.- Como parar el scroller, una vez el archivo flash pierde el "focus".
2.- Como empezar el scroller desde una posicion que no sea la inicial.. y que cuando pase el raton por encima se
active de nuevo desde la nueva posicion.
3.- Si pudiera ser, algun metodo que el archivo flash siempre se quede cargado en cache, ya que a lo mejor hay 25 paginas html que utilizan el mismo archivo flash

A ver si podeis echarme una mano!

Gracias!

Por ekincheng

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jul 2009 08:03 pm
A la parte del dejar cargado el archivo flash en caché, te puedo ayudar ^^

Un truquillo es en tu index.html, cargar el archivo swf que sea el flash que uses, ponerlo con la calidad al minimo, y de tamaño 1x1, asi "no se vera", pero quedará en caché.

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox
Citar            
MensajeEscrito el 16 Jul 2009 08:57 pm
mmmm... mi no entender!! :lol:
Puedes ponerme un ejemplo?.. si el archivo flash se llama 1.swf, como guardarlo en cache, hacerlo como tu dices y que se visualice sin problemas.

Gracias!

Por ekincheng

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jul 2009 10:49 am

ekincheng escribió:

mmmm... mi no entender!! :lol:
Puedes ponerme un ejemplo?.. si el archivo flash se llama 1.swf, como guardarlo en cache, hacerlo como tu dices y que se visualice sin problemas.

Gracias!


En tu archivo html donde vas a poner tu index para que la web entre ahi directamente, metes tu 1.swf, a tamaño 1x1 modificando el tamaño desde el <embed> y le pones calidad al minimo. Asi el cahce de los ordenadores sabra que hay un archivo flash ahi, lo metera al cache, y asi cuando vayas a visualizarlo, ya estara cargado...

Haber si ahora...:P

Por Wyrm

Claber

1545 de clabLevel

15 tutoriales

 

firefox

 

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