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

¿por que no va esta secuencia?

Estas en el tema de ¿por que no va esta secuencia? en el foro de Flash y Actionscript en Foros del Web. Un saludo a todos on (press) { gotoAndPlay(21); var fotoactual=_root._currentframe; if(fotoactual==40) gotoAndStop(62); } Desde las acciones de un boton trato de conseguir que al pulsar ...
  #1 (permalink)  
Antiguo 28/08/2008, 04:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 46
Antigüedad: 15 años, 8 meses
Puntos: 0
De acuerdo ¿por que no va esta secuencia?

Un saludo a todos

on (press) {
gotoAndPlay(21);
var fotoactual=_root._currentframe;
if(fotoactual==40)
gotoAndStop(62);
}

Desde las acciones de un boton trato de conseguir que al pulsar dicho boton la
secuencia vaya al frame 21 (donde hay una interpolacion de movimiento convertid
en un MC, la cual reproduce sin problema), y despues por medio del contador de
frames (currentframes) cuando llegue al fotograma 40(que es donde acaba el mc)
que la secuencia salte al fotograma 62.
action script no me da error y reproduce la secuencia de la imagen sin problemas,
pero no salta al 62. Probeprobe a darle un nombre al mc (desde propiedades) e
intercalandolo en root.nombre._current pero sin ningun resultado, ¿tiene que ir
el if obligatoriamente con un else?.Trabajo con flash 2004

MUCHAS GRACIAS Y UN SALUDO.
  #2 (permalink)  
Antiguo 28/08/2008, 08:17
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años
Puntos: 22
Respuesta: ¿por que no va esta secuencia?

Hola,
tienes un problema de EVENTO. el código que has insertado en el botón sólo se ejecuta al pulsar en él (on(press)). Eso quiere decir que el IF que has puesto no sirve porque la variable "fotoactual" siempre valdrá 21 cuando se pulse el botón. Tienes que detectar el "_currentframe" con un evento "enterFrame" ya que entonces es cuando la variable se actualizará en cada frame devolviendote el fotograma en el que se encuentra. Tal vez sea más sencillo poner un "gotoAndStop(62)" en el fotograma 40 del _ROOT.
No sé...
__________________
Compartir es vivir
www.programador-php.com
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 00:54.