Comunidad de diseño web y desarrollo en internet online

No logro hacer que funcione una simple condición

Citar            
MensajeEscrito el 02 Jun 2009 05:59 pm
Buenas a todos!

Estoy aprendiendo Actionscript 2.0, aunque ya tenía algunas nociones básicas de programación.

El caso es que tengo un problema a la hora de ejecutar una condición:
Tengo varios clips de película en escena y quería hacer que desde un clip (por comodidad) ejecutase acciones sobre otros clips, pero simplemente no ocurría nada. Luego me puse a probar ejecutando código desde un fotograma, que es ahí dónde intentaba la siguiente condición y no funciona:

Código :

if (instancia4._currentframe == 1)
{
   instancia4.onRelease = function()
   {
      instancia1.gotoAndPlay(2);
      instancia2.gotoAndPlay(2);
      instancia3.gotoAndPlay(2);
      instancia4.gotoAndPlay(24);
   }
}

Resulta que funciona como si no pusiera la condición IF. Es decir, que hago un click sobre instancia4 y se ejecutan las acciones, pero si le vuelvo a dar ocurre lo mismo y eso que ya no se encuentra en el fotograma 1.

Si alguien me hace ver la luz, se lo agradecería mucho.

Gracias de antemano.

Por Anticiclón

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Jun 2009 07:50 pm
No me culpes si esta mal el script, va de novato a novato...

Si entiendo bien la situación, creo que esto podría servir:

Código :

instancia4.stop();
onEnterFrame=function(){
   instancia4.onRelease= function(){
      if(instancia4._currentframe == 1){
         instancia1.gotoAndPlay(2);
          instancia2.gotoAndPlay(2);
          instancia3.gotoAndPlay(2);
          instancia4.gotoAndPlay(24);}
    }
} 

Por Skalarirude

17 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Jun 2009 08:02 pm
Anda! Muchísimas gracias, funciona!!

Pues yo estoy novatísimo en actionscript, estoy a final de curso en una carrera de diseño gráfico y apenas nos han enseñado código, más bien sólo nos daban ejemplos ya hechos y "teníamos" que interpretarlo. Eso sí, aprendimos Lingo en el cuatrimestre anterior y en teoría íbamos a ver actionscript, pero luego cambiaron el temario, sobre todo porque al resto de clase alucinaba con Lingo (lenguaje de Macromedia Director, que es super sencillo), y a mí me han fastidiado. Pero bueno, siempre se puede aprender...

Gracias nuevamente y un saludo!

Por Anticiclón

1 de clabLevel



 

firefox

 

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