Comunidad de diseño web y desarrollo en internet online

tween: como actualizarlo

Citar            
MensajeEscrito el 26 Sep 2009 09:01 pm
Tengo un swf (pag0) que es llamado por la pàgina principal (index) presionando un boton. Pag0 tiene una funcion tween. Primero funciona bien pero cuando presiono el boton por segunda vez antes que termine el tween, se duplica. Presiono el boton por tercera vez y sucede lo mismo, asi sucesivamente .Creo que necesito actualizar el tween cada vez que el index llame a la pag0.

Gracias

page 0:
import mx.transitions.Tween;
import mx.transitions.easing.*;

var barTween1 : Tween = new Tween(mca, "_x", Elastic.easeInOut, 0, 130, 2, true);
barTween1.onMotionFinished = function() {
var barTween2:Tween = new Tween(mca, "_x", Elastic.easeIn, 130, 260, 2, true);
barTween2.onMotionFinished = function() {
var barTween3:Tween = new Tween(mca, "_x", Elastic.easeIn, 260, 390, 2, true);
}
}

Por dvinatea

3 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Sep 2009 01:44 pm
Deberías deshabilitar el botón hasta que terminen los tweens, digamos durante 2 segundas, aquí una idea para hacerlo:

Código ActionScript :

boton.onPress = function(){
  .....
  var t = setInterval(function(w){
   w.enabled = true
   clearInterval(t)
  },2000, this)
} 


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Sep 2009 04:25 pm
Jorge, gracias por tu respuesta.
Sin embargo, estoy buscando un metodo que permita que los Tweens o onEnterFrame dinámicos funcionen siempre de la misma manera

Tengo un ejemplo en : http://www.dvinatea.com/as/

Presiona el boton con intervalos de 10 segundos y vas a ver que funcionan en forma diferente a que cuando o presionas el boton por una única vez.

La idea es hacer un web site y no puedo desabilitar botones.

Gracias

Por dvinatea

3 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Sep 2009 05:57 pm
¿Que quieres que hagan entonces si le das antes que terminen su tween?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Sep 2009 09:22 pm
Jorge,
eso serìa una soluciòn. ¿como se hace?

Por dvinatea

3 de clabLevel



 

msie8
Citar            
MensajeEscrito el 29 Sep 2009 09:30 pm
Creo que no se entendió la pregunta ... ¿que quieres que hagan al darle al botón en mitad de un Tween?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Sep 2009 09:54 pm
Jorge,
el la página hay una página principal (index) que tiene los botones "empresa", "productos", "clientes" y "contacto"... y cada uno abre una página . En este caso, la primera página (empresa) tiene el tween. La página se abre, y lo primero que vez es el tween. Después te mueves a otras páginas, por ejemplo, "productos". El problema está cuando regresas a "empresa". Si regresas a la página "empresa" el tween funciona diferente que cuando accedes a la página por primera vez. ¿Como se hace para que el tween funcione siempre de la misma manera? No importa que el usuario ingrese a la página empresa cuantas veces quiera. Siempre debería de funcionar igual.
En "http://www.dvinatea.com/as/", puedes acabar de comprender el problema.


Gracias

Por dvinatea

3 de clabLevel



 

msie8

 

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