Comunidad de diseño web y desarrollo en internet online

Avanzar...

Citar            
MensajeEscrito el 30 Jun 2008 04:48 pm
Buenas tardes.
Alguien podria decirme como hacer para que cuando pulses a un boton avance 10 fotogramas y luego salte a un determinado????

Gracias por la colaboracion, y un saludo

Por flakito

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 30 Jun 2008 04:58 pm
Debes usar la instruccion currentFrame, este te devuelve la posicion de la cabeza lectora
o mejor dicho el frame actual y ahora solo le sumas 10 fotogramas

espero te sirva :)

Por Keith_NT

451 de clabLevel

3 tutoriales

 

México, Estado de México

msie
Citar            
MensajeEscrito el 01 Jul 2008 08:35 am
el codigo deberia ser algo asi
on (release) {gotoAndPlay (_currentframe+10); goto=51;}

Por flakito

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 01 Jul 2008 03:43 pm
NOOO... Fíjate lo que le estás diciendo a Flash: Que cuando libere el botón, vaya y reproduzca el fotograma actual más 10 (o sea que si está en el fotográma 1, se va a saltar hasta el 11, pero no va a reproducir del 1 al 11... Y lo otro del goto=51... Eso de dónde lo sacaste?!...

Bueno, te lo dejo más fácil... En tu botón pones un código así:

Código :

on (release) {gotoAndPlay(2);}

Y en el fotograma 12 (que son los 10 fotográmas que querías que avanzara) pones:

Código :

gotoAndStop (51);
//o gotoAndPlay(51);
//lo que quieras que haga.

Vale, espero haberte ayudado, :)

Por violetisha

575 de clabLevel

1 tutorial
1 articulo

Genero:Femenino  

Mi silla en el estudio, México

opera
Citar            
MensajeEscrito el 25 Jul 2008 12:10 pm
la verdad es k no me sirve.... aver si no me explicado bien...

yo tg dos botones y cuando pulses el primero recoorre los diez primeros fotogramas y luego salte al 51 x ejemplo, y cuando pulses al segundo recorre los diez primeros fotogramas tambien, pero luego salte al 80.
Tu forma de hacerlo no es viable, y la de arriba como bien dices no me funciona.........

Mi mundo por una solucion, y gracias por los que lo habeis intentado.........

Por flakito

1 de clabLevel



 

safari
Citar            
MensajeEscrito el 25 Jul 2008 01:37 pm
Mira siempre quieres que se reproduxcan los primeros diez y depués cuando llegue a uno específico salte a otro, esto podría funcionar, en la escena tienes a boton0 y boton1 desde el primer frame, el el primer frame pones esto:

Código :

var gotoArray:Array = new Array(51, 80);

for (var i:Number = 0; i<gotoArray.length; i++) {

   this["boton"+i].numero = i;

   this["boton"+i].onRelease = function():Void  {

      var gotoNumero:Number = gotoArray[this.numero];

      this._parent.gotoAndPlay(2);

      delete this._parent.onEnterFrame;

      this._parent.onEnterFrame = function():Void  {

         if (this._currentframe == 11) {

            delete this.onEnterFrame;
            this.gotoAndStop(gotoNumero);

         }

      };

   };

}

stop();


Lo he puesto para que se reproduzca desde el frame 2 y cuando llegue al 11 haga las acciones porque si lo pongo desde el 1 vuelve a leer el frame donde está el código anterior, esto no produciría ningún error pero no me agrada mucho que el flash haga operaciones sin necesidad.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 09 Nov 2009 07:30 pm
Llevaba tiempo buscando esto, muchas gracias, eres un crack!!

No hay nada mejor que buscar antes de preguntar.

Por meteko007

8 de clabLevel



 

firefox

 

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