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

Banda de videos

Estas en el tema de Banda de videos en el foro de Flash y Actionscript en Foros del Web. Buenas amigos os escribo con una cuestióm o mas bien un problema que tengo y es que necesito (desde un menu) moverme por una franja ...
  #1 (permalink)  
Antiguo 28/05/2009, 12:16
Avatar de Wizart  
Fecha de Ingreso: noviembre-2008
Mensajes: 42
Antigüedad: 15 años, 5 meses
Puntos: 0
Banda de videos

Buenas amigos os escribo con una cuestióm o mas bien un problema que tengo y es que necesito (desde un menu) moverme por una franja de imagenes pero que no sea con gotoAndPlay si no que si por ejemplo pulso en un boton reproduzcoa la linea de tiempo hasta esa imagen y se pare, lo he probado todo gotoAndPlay con parametro ir y detener a este fotograma y con ir y reproducir y nada, mis conocimientos en action script son nulos

¿me echais una mano?
Gracias!
  #2 (permalink)  
Antiguo 28/05/2009, 16:16
 
Fecha de Ingreso: agosto-2008
Mensajes: 109
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: Banda de videos

Si tenes el boton en el fotograma 1 y queres ir a una foto en el fotograma 20, podes o bien darle un gotoAndPlay(2) y en el fotograma 20 tener un stop(); Eso en el caso de que tengas una animacion que queiras mostras hasta llegar a la foto, sino si pones gotoAndStop(20); la linea de tiempo va hasta el fotograma 20 y se detiene ahi.
  #3 (permalink)  
Antiguo 29/05/2009, 02:04
Avatar de Wizart  
Fecha de Ingreso: noviembre-2008
Mensajes: 42
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Banda de videos

personagorda jeje me mola tu nombre jejeje bueno mira eso está bien porque así lo reproduzco bien claro, pero me surge un problem resulta que yo en la linea de tiempo tengo 1 clip donde dentro está la tira de imágenes en horizontal entonces imagina que estás viendo la imagen 1 y quieres ir a la 5 la banda deberia ir a la 5 pero por delante de tu pantalla tienen que pasar la 2,3 y 4 y en la 5 detenerse, si pongo stops lo que hará es siempre detenerse en el stop mas inmediato y no llegará a la 5.


Si mas o menos es lo mismo que el tipico menu este que se mueve con la coordenada X del ratón que se mueve al contrario de donde muevas tu el ratón pero controlado por botones en vezde por el ratón. mi problema es ese que no se mover esa banda con un menu de botones que tengo, seria estupendo si pudiera controlar los stops por actionscript en vezde en la linea de tiempo o algo así, de esta forma no afectarian si no que la banda se reproduciria hasta alli y se pararia pero no se la sintaxis del codigo.

Gracias!
  #4 (permalink)  
Antiguo 29/05/2009, 03:24
Avatar de Wizart  
Fecha de Ingreso: noviembre-2008
Mensajes: 42
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema solucionado

Bueno por si alguien le sirve... la verdad esque el efecto está bastante bien lo he encontrado en un ejemplo y lo he adaptado para que me funcione justo como lo necesito:

//during the time the movie loads, we set the current
//position of the content at 0,0; thus showing the
//HOME section of the site.
onClipEvent (load) {
_x = 0;
_y = 0;
div = 5; //This value just determines the speed
//the transistions.
}
//Here we constantly check for new values of
// _x and _y. These values are determined by endX and endY.
//We divide the difference by div to have an value that
//continues to change until the equation is true.
//Try changing the 'enterFrame' with 'Load' to see the
//difference. You would then have to click on a button
//several times before the transistion completes.
onClipEvent (enterFrame) {
_x += (endX-_x)/div;
_y += (endY-_y)/div;

//We then use the onRelease method to determine the
//new values of endX and endY. This is a new feature
//in Flash MX.
_root.home.onRelease = function() {
endX = 0;
endY = 0;
};
_root.works.onRelease = function() {
endX = -250;
endY = 0;
};
_root.skills.onRelease = function() {
endX = -500;
endY = 0;
};
_root.bio.onRelease = function() {
endX = -750;
endY = 0;
};
_root.links.onRelease = function() {
endX = -1000;
endY = 0;
};
_root.contact.onRelease = function() {
endX = -1250;
endY = 0;
};
}
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:11.