Comunidad de diseño web y desarrollo en internet online

Problemas con la barra de desplazamiento de un slideshow

Citar            
MensajeEscrito el 11 Nov 2011 02:34 pm
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.

El archivo fla que estoy manipulando pueden descargarlo desde el siguiente enlace y asi ven el codigo, mas concretamente con la velocidad de los frames

Enlace de archivo aqui

Agradezco mucho la ayuda que puedan prestarme

Por escorado

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Nov 2011 01:15 am
Alguien puede ayudarme por fa 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, pero necesito ayuda

Por escorado

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 Nov 2011 03:28 pm
Me pregunto si alguien sabe algo de flash o action script en este foro

Por escorado

1 de clabLevel



 

safari

 

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