Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con la barra de un slideshow

Estas en el tema de Problemas con la barra de un slideshow en el foro de Flash y Actionscript en Foros del Web. Hola compañeros: Resulta que tengo un slideshow con barra deslizante que me permite navegar entre las fotos que van saliendo. Por ahi todo bien, cuando ...
  #1 (permalink)  
Antiguo 11/11/2011, 08:29
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Problemas con la barra de un slideshow

Hola compañeros:

Resulta que tengo un slideshow con barra deslizante que me permite navegar entre las fotos que van saliendo. Por ahi todo bien, cuando muevo el desplazador de principio a fin consigo ver todas las fotos sin problemas.

El problema es en el desplazamiento automático de las fotos. El script esta diseñado para que cuando se cargue comienzen a desplazarse las fotos si necesidad de mover el desplazador, pero claro si dejo que este llegue al final sin tocarlo, entonces ya no se para en el final de la linea y sigue su camino, incluso la ultima foto queda descolocada en el visor.

A ver si alguien me ayuda por que estoy tratando de cambiar los parámetros y no consigo que el desplazamiento automatico termine en la ultima foto. Me hago un lio con las cifras que aparecen en el codigo, mas concretamente con la velocidad de los frames

El archivo fla que estoy manipulando pueden descargarlo desde el siguiente enlace y asi ven el codigo.

http://www.renderonesia.com/comparte/slideshow.rar

Agradezco mucho la ayuda que me puedan prestar

Última edición por escorado; 11/11/2011 a las 08:36
  #2 (permalink)  
Antiguo 11/11/2011, 19:17
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Respuesta: Problemas con la barra de un slideshow

Alguien puede ayudarme por fa, ya que me urge y me lio con el siguiente codigo:


// Parametros
anchoPelicula = 1000;
altoPelicula = 80;
acel = 10;
iniciado = true;
// Operaciones
fondo_mc._width=anchoPelicula;
fondo_mc._height=altoPelicula;
fondo_mc._x=0;
fondo_mc._y=0;
acel /= 50;
panoramica_mc._y = 0;
panoramica2_mc._y = 0;
mitad = anchoPelicula/2;
ancho = panoramica_mc._width;
panoramica_mc._x = 0;
panoramica2_mc._x = (0-ancho);

// Al pasar el mouse encima

fondo_mc.onRollOut = function() {
//delete panoramica_mc.onEnterFrame;
}

// Funcion Mover
function mover() {
barraqueanda();
panoramica_mc.onEnterFrame = function() {
//trace("grandao dando role em: "+ _root.panoramica_mc._x);
//anda2();
if (_xmouse != mitad) {
if (_xmouse<mitad && _ymouse < 90) {
if(panoramica_mc._x < 0) {
inc = Math.abs(_xmouse-mitad)*(acel/10);
//
panoramica_mc._x += inc;

}
} else {
inc = Math.abs(_xmouse-mitad)*(acel/10);
if (panoramica_mc._x>(-5290.4) && _ymouse < 90) {

panoramica_mc._x -= inc;

}

}
}
}
}
init();
function init() {
barraqueanda();
this.onEnterFrame = function() {
if (iniciado) {
if (panoramica_mc._x>(-5290.4)) {
panoramica_mc._x -= 1.8;
}
}else{
delete this.onEnterFrame;
}
}
}




maior = _root.panoramica_mc._width;
menor = _root.slider._width;
desl = maior - Stage.width +20;

var prop = desl / menor;


function anda(obj, lugar){
//trace("movendo " + obj._name + " para " + parseInt(lugar));
obj._x = lugar;
}

function barraqueanda() {
_root.slider.bar.onEnterFrame = function() {
this._x = (_root.panoramica_mc._x / 10.0) *-1;
}
}

Hasta donde se, la cifra -5290.4 ordena la extensión de las fotos cuando se arrastra manualmente el desplazador y el ultimo codigo (_root.panoramica_mc._x / 10.0) *-1; maneja la velocidad del scroll automático, El problema es que por mucho que cambio la cifra del ultimo codigo no hay manera de que el scroll automático acabe en la ultima foto y que el desplazador que se mueve solo, se quede al final de la barra y no continue saliendose de los margenes.

Muchas gracias para los que me ayuden
  #3 (permalink)  
Antiguo 12/11/2011, 10:58
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problemas con la barra de un slideshow

Hola escorado:
Si quieres que se detenga en la última imagen, éste parte del código escríbelo así:
Código actionscript:
Ver original
  1. function init() {
  2.     barraqueanda();
  3.     this.onEnterFrame = function() {
  4.         //if (iniciado) {
  5.             if (panoramica_mc._x>(-5055.0)) {
  6.                 panoramica_mc._x -= 1.8;
  7.             //}
  8.         } else {
  9.             delete this.onEnterFrame;
  10.         }
  11.     };
  12. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 12/11/2011, 15:40
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Respuesta: Problemas con la barra de un slideshow

Muchas gracias por responder Bandit.

He cambiado esa parte del script por la que tu me has dado pero cuando lo hago el problema continua. A parte de la que tu me has pasado, he tenido que modificar la siguiente linea


function barraqueanda() {
_root.slider.bar.onEnterFrame = function() {
this._x = (_root.panoramica_mc._x / 10.0) *-1;
}
}
y en vez de colocar un valor de 10, he añadido un valor de 12,85 pero en este caso la barra desplazadora se para antes de llegar al final. No consigo que se sincronice el deslizador con la ultima foto

Compruebalo cargando la página, no toques nada y deja que la barra deslizadora se mueva sola hasta llegar al final. Antes la barra se iba sola y se salia de los márgenes, ahora el desplazador se para antes de que llegue al final de la linea.

¿Como consigo que se pare justo al final de la linea de tiempo y que coincida con la foto final?
  #5 (permalink)  
Antiguo 13/11/2011, 12:57
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problemas con la barra de un slideshow

En ese código cambia el valor de 10.0 por 12.4.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 13/11/2011, 14:32
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Respuesta: Problemas con la barra de un slideshow

Gracias compañero, ahí si la has dado. Funciona a la perfección no obstante una pregunta, podrías decirme en base a que parámetros de la linea de tiempo se calculan esas cifras que he variado en este script?

Muchas gracias de nuevo
  #7 (permalink)  
Antiguo 23/11/2011, 11:32
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Respuesta: Problemas con la barra de un slideshow

Cita:
Iniciado por escorado Ver Mensaje
Gracias compañero, ahí si la has dado. Funciona a la perfección no obstante una pregunta, podrías decirme en base a que parámetros de la linea de tiempo se calculan esas cifras que he variado en este script?

Muchas gracias de nuevo
Por fa bandit puedes ayudarme a saber como calcular esas cifras, por que a ese slideshow tengo que añadirle menos fotos y quiero que pare en la última foto, si lo dejo con las cifras que me has dado, el slideshow sigue desplazandose aunque no hayan fotos
  #8 (permalink)  
Antiguo 23/11/2011, 18:05
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problemas con la barra de un slideshow

Para empezar en panorámica_mc las imágenes y botones deben de empezar en las coordenadas X = 0 e Y = 0.
En el escenario ese MC también deben de estar en las mismas coordenadas en el escenario.
Para calcular el desplazamiento horizontal negativo, en el código debe de estás el valor del ancho de panoramica_mc menos el ancho del escenario, de ese modo cuando llegue a desplazarse por completo, se detendrá en la última imagen.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 30/11/2011, 15:33
 
Fecha de Ingreso: noviembre-2011
Mensajes: 8
Antigüedad: 13 años
Puntos: 0
Respuesta: Problemas con la barra de un slideshow

Gracias compañero, no lo he entendido muy bien pero estoy estudiandolo.

A ver si le cojo el truco

Etiquetas: barra, slideshow
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:15.