Comunidad de diseño web y desarrollo en internet online

Uso de variables desde mc.

Citar            
MensajeEscrito el 03 Jun 2005 02:50 pm
Hola chicos, tengo en una peli principal declarada una variable global i; asi--> _global.i=0; total que dentro de esta peli hay un mc_presenta y dentro de este mc_presenta hay un boton1.

Me gustaria saber que tengo que hacer para que al presionar este boton que esta dentro del mc_presenta, la variable i declarada anteriormente me canviara de valor a 1.

Como tengo que hacerlo?
gracias.

Por Carmand

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2005 02:56 pm
Hola ^^

Código :

_global.i  =  "debe funcionar :S";


Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 03 Jun 2005 03:02 pm
o sea, pongo al primer fotograma de la principal

_global.i=0;

i luego en el boton1 de dentro del mc_presenta

on(release){
i=1;
}

Pues no funciona.

Por Carmand

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2005 03:22 pm
no, Flsher ser refería a esto..

Código :

on(release){
      _global.i=2;
      trace(_global.i);      
   }

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 03 Jun 2005 05:17 pm
Con el trace veo las variables, pero no me las coge el if, porque passa esto?

pongo... if(_global.i==1){
tal tal...
}

Como tengo que hacer la comparacion??
gracias de nuevo

Por Carmand

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2005 05:27 pm

Código :

_global.i=0;


i luego en el boton1 de dentro del mc_presenta

Código :

on(release){
_global.i=1;
}


:? donde pones este codigo y para que

Código :

if(_global.i==1){
tal tal...
}


Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 03 Jun 2005 05:46 pm
Luego al final de la principal si i=1, ira a un fotograma pero si la i=2 por ejemplo ira a otro fotograma.

Por eso llega un momento en que quiero poner este if. Espero haberme explicado bien.

GRacias.

Por Carmand

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2005 05:57 pm
pues la verdad, me has confundido mas XD

pero aver... tienes stop(); en los dos fotorgramas a donde mandas el lector...

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 03 Jun 2005 06:11 pm
Intento 2: XDD...

El fotograma 1 inicio la variable global i=0; i hay un stop();.
En este fotograma hay un mc_presenta, dentro de este dos botones.

boton 1 ke pone la variable i=1;
Boton 2 ke pone la variable i=2;

lo hace utilizando lo de antes,

on(release){
_global.i=1;
_root.gotoAndPlay(2);
} ...

Luego entra en el fotograma 2, aquí quiero poner un if que diga

if(i==1){
// lo he provado con i==1 y _global.i==1
gotoAndPlay(50);
}
else if(i==2){
gotoAndPlay(100);
}


Espero haberme explicado bien. Bueno lo que quiero es que funcione, porque no funciona. El if.. no me hace nada, haber si me he equivocado o ke? ejjeje
gracias, i bua... ke rapidos soys!!

Por Carmand

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2005 06:43 pm
pues no veo el error...

if(i==1){
gotoAndPlay(10);
}
if(i==2){
gotoAndPlay(15);
}

con esto me funciona a mi..

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 03 Jun 2005 06:53 pm
A si?... jooo...:( pues a mi no...
ya que estamos...

Necesito poner una variable i=1 la primera vez que se ejecuta la peli.

Luego la peli hace flashbacks y la variable coge nuevos valores (en fotograma 40 -> i=4; gotoAndPlay(2);)

necessito algo para que no vuelva a ser i=1; sino que respete que se ha modificado a 4. y empieze la pelicula otra vez con i=4.

GRacias...

Por Carmand

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 03 Jun 2005 06:54 pm
colocalo en el _root en el frame 1 de tu frame principal

Código :

_global.i  =  0;


frame 2 de donde dices

Código :

if(_global.i==1){
gotoAndPlay(10);
}
if(_global.i==2){
gotoAndPlay(15);
}


debe funcionar

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 03 Jun 2005 07:53 pm
agregale este if en el primer frame...
if(_global.i==Undefined){
_global.i=0;
};

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox
Citar            
MensajeEscrito el 03 Jun 2005 08:10 pm
basta con un:

Código :

   if(!_global.i)
        _global.i = 0;
  


Es más óptimo.. :P

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 03 Jun 2005 08:22 pm
claro :) .. tienes razon, como no seme ocurrio antes :twisted:

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

firefox

 

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