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

Boton para parar un carrusel de imágenes

Estas en el tema de Boton para parar un carrusel de imágenes en el foro de Flash y Actionscript en Foros del Web. Hola amigos, tengo un carrusel de imagenes que van girando nada más entrar a la página y necesito ponerle unos botones de play y de ...
  #1 (permalink)  
Antiguo 14/12/2010, 05:25
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 6 meses
Puntos: 0
Boton para parar un carrusel de imágenes

Hola amigos, tengo un carrusel de imagenes que van girando nada más entrar a la página y necesito ponerle unos botones de play y de stop para poder parar y arrancar el flash desde esos botones....y no se como hacerlo....os pongo el codigo que lleva el flash el cual hace todo lo que es el movimiento del flash

Código:
var folder:String = "/imgfiles/imagenes/thumbnails/";	// a folder for thumbnail files + an XML file
var total:Number;
var radiusX:Number = 360;
var radiusY:Number = 30;
var centerX:Number = 450;
var centerY:Number = 110;
var speed:Number = 0.002;
tn_group_mc._visible = false;
fm_label.text = ""; fm_url.text = "";

var xml:XML = new XML();
xml.ignoreWhite = true;

xml.onLoad = function()
{
	var nodes = this.firstChild.childNodes;
	total = nodes.length;
	
	for( var i=0; i < total; i++)
	{
		var t = tn_group_mc.duplicateMovieClip("tn"+i, i);
		t.angle = i * ((Math.PI*2)/total);
		t.onEnterFrame = mover;
		t.tn_mc.inner.loadMovie( folder + nodes[i].attributes.filename );
		t.tn_reflection_mc.inner.loadMovie( folder + nodes[i].attributes.filename );
		t.fm_label = nodes[i].attributes.label;
		t.fm_url = nodes[i].attributes.url;
	
		t.fm_button.onRollOver = function()
		{
			fm_label.text =   this._parent.fm_label;
			fm_url.text = "URL: " + this._parent.fm_url;
		}
		t.fm_button.onRollOut = function()
		{
			fm_label.text = "";
			fm_url.text = "";
		}
		t.fm_button.onRelease = function()
		{
			getURL(this._parent.fm_url);
		}
	}
}
xml.load( folder + "flashmo_thumbnails.xml");

function mover()
{
	this._x = Math.cos(this.angle) * radiusX + centerX;
	this._y = Math.sin(this.angle) * radiusY + centerY;
	var s = this._y /(centerY+radiusY);
	this._xscale = this._yscale = s*95;
	this.angle += this._parent.speed;
	this.swapDepths(Math.round(this._xscale) + 100);
}
this.onMouseMove = function()
{
	speed = (this._xmouse-centerX) * 0.00002;
}
en el flash le he puesto ya los dos botones.....que codigo tendrian que llevar esos botones (play y stop) para que funcione?
Un saludo
  #2 (permalink)  
Antiguo 14/12/2010, 09:58
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Boton para parar un carrusel de imágenes

ve si alguno de estos 2 botones de stop te funciona, para hacer los demás:

Código actionscript:
Ver original
  1. on(release){
  2. speed=0;
  3. }

Código actionscript:
Ver original
  1. on(release){
  2. _parent.speed=0;
  3. }
  #3 (permalink)  
Antiguo 15/12/2010, 01:14
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Boton para parar un carrusel de imágenes

gracias por contestar stramin....en principio si que me para el movimiento del carrusel con speed=0;....pero...en cuanto quito el puntero del raton el carrusel vuelve a ponerse en marcha.....alguna otra idea...?
  #4 (permalink)  
Antiguo 15/12/2010, 12:13
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Boton para parar un carrusel de imágenes

perfect, eso quería saber, entonces ahora haz el botón stop así:

Código Actionscript:
Ver original
  1. on(release){
  2. paused=1;
  3. }

y el play asi:

Código Actionscript:
Ver original
  1. on(release){
  2. paused=0;
  3. }

y ademas debes cambiar la función "this.onMouseMove" para que quede así:

Código Actionscript:
Ver original
  1. this.onMouseMove = function(){
  2.  if(paused==1){
  3.     speed=0;
  4.  }else{
  5.     speed = (this._xmouse-centerX) * 0.00002;
  6.  }
  7. }
  #5 (permalink)  
Antiguo 16/12/2010, 01:22
 
Fecha de Ingreso: octubre-2004
Mensajes: 230
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Boton para parar un carrusel de imágenes

Vaya....muchisimas gracias esto funciona ahora perfecto.....gracias y que pases buenas navidades

Etiquetas: botones, carrousel
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 12:26.