Comunidad de diseño web y desarrollo en internet online

hahhaa nose cmo solucionarlo!

Citar            
MensajeEscrito el 03 Abr 2011 08:03 pm
tengo una variable_39 que se carga en flash, si tiene valor 1 quiero que se inicie un Movieclip, si esta en 0 quiero qe ese movieclip retroceda, o sino inicie otro movie clip



ayudenme

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Abr 2011 08:22 pm
Aunque aqui no tendria que haber valor 0 y 1, sino 1 y 2, creo que el codigo asi estaria bien:
Cuando dices retroceda a que te refieres? Yo interpreto que quieres decir que vaya al inicio..

Código ActionScript :

switch (variable_39) {
case 1:
nombremc.gotoAndPlay(1);
break;
case 2:
nombremc.gotoAndStop(1);
break;
default
nombremc2.gotoAndPlay(1);
}

creo que seria algo asi, aunque puede que haya algun error porque hace tiempo que no lo uso

Por marticps

Claber

103 de clabLevel



Genero:Masculino  

Aprendiz de Todo

chrome
Citar            
MensajeEscrito el 03 Abr 2011 09:28 pm
emmm.... cuando digo retroceda es que se reprodusca al revez,

sorry si no lo explique en su momento se me paso...

pero la idea general repito es esta...ojala me ayuden


QUe si la variable_39 de out.txt sea 1, qe se me active un movieclip, si es 0 que se reprodusca otro movieclip...

Por apoklipsis

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 04 Abr 2011 04:42 pm
Si solo puede tener dos valores sería con un if, algo así:

Código :

if(variable_39==1){
     mi_mc.gotoAndPlay(2); //suponiendo que en el frame1 hay un stop();
}else{
     retro();
}
function retro(){
     mi_mc.onEnterFrame = function(){ 
          this.gotoAndStop(this._currentframe-1);
          if(this._currentframe==1){
               delete this.onEnterFrame;
          }
     }
}


Espero te sirva, funciona! ;)

Por kikefcb

16 de clabLevel



 

Flash Developer & Animator

firefox
Citar            
MensajeEscrito el 04 Abr 2011 09:51 pm
wuooow....comprendo lo que me pusiste kike, pero sabes como que no me reocnoce la variable_39, lo que me escribiste esta bien, super...

pero no me funciona algo estoy aciendo mal (aclaro que mi_mc tambien esta en _level2)



Código :

loadVariables("Datos_de_PLC/out.txt", "_level2");
if(variable_36==1){
     mi_mc.gotoAndPlay(2); //suponiendo que en el frame1 hay un stop();
}else{
     retro();
}
function retro(){
     mi_mc.onEnterFrame = function(){ 
          this.gotoAndStop(this._currentframe-1);
          if(this._currentframe==1){
               delete this.onEnterFrame;
          }
     }
}

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 04 Abr 2011 11:02 pm
hola, no se como estas cargando las variables de tu .TXT Lo ideal es cargar tu archivo de texto y almacenar los datos en variables de flash y esa variable usar en el if del codigo q te pasé...
En este post esta bien detallado la carga de variables desde archivos de texto...
http://www.cristalab.com/tutoriales/tutorial-de-loadvars-en-flash-c6l/

Espero te sirva ;)

Por kikefcb

16 de clabLevel



 

Flash Developer & Animator

firefox
Citar            
MensajeEscrito el 05 Abr 2011 03:27 pm
hahahha compare... no soy experto en flash , y como que con esto me sobrepaso xD

mira te explico paso a paso para qe me ayudes porfa..

Código :

cargo el archivo "out.txt" en un frame con este codigo:
loadVariables("Datos_de_PLC/out.txt", "_level2");

en el mismo frame coloco en la linea 2, este codigo:
if (var1==1){       //var1 es el nombre de instancia de un texto dinamico, el cual tambien posee como variable "variable_36" para recoger los datos de "out.txt"
mimc.gotoAndPlay(2); //mimc es el MC que tiene la animación
}else{
   retro();
}
function retro(){
     mimc.onEnterFrame = function(){ 
          this.gotoAndStop(this._currentframe-80);
          if(this._currentframe==80){
               delete this.onEnterFrame;
          }
     }
}

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 04:57 pm
u.u

aun no puedo solucionar el problema, espero que un cristiano parecido al padre hurtado, ayude a este pobre humanoide.

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 05:29 pm
pon

Código ActionScript :

trace(var1);
trace(_level2.var1);

a ver que imprime

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Abr 2011 05:44 pm

Código :

loadVariables ("out.txt", "_level2");
trace(var1); 
trace(_level2.var1);  


y me da salida:

undefined
undefined

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 06:03 pm
usa la ayuda... allí dice esto

Código ActionScript :

loadVariablesNum("params.txt", 2);
function checkParamsLoaded() {
 if (_level2.done == undefined) {
 trace("not yet.");
 } else {
 trace("finished loading. killing interval.");
 trace("-------------");
 for (i in _level2) {
 trace(i+": "+_level2[i]);
 }
 trace("-------------");
 clearInterval(param_interval);
 }
}
var param_interval:Number = setInterval(checkParamsLoaded, 100);

// Params.txt incluye el texto siguiente
var1="hello"&var2="goodbye"&done="done"

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 13 Abr 2011 08:55 pm

nasho escribió:

usa la ayuda... allí dice esto

Código ActionScript :

loadVariablesNum("params.txt", 2);
function checkParamsLoaded() {
 if (_level2.done == undefined) {
 trace("not yet.");
 } else {
 trace("finished loading. killing interval.");
 trace("-------------");
 for (i in _level2) {
 trace(i+": "+_level2[i]);
 }
 trace("-------------");
 clearInterval(param_interval);
 }
}
var param_interval:Number = setInterval(checkParamsLoaded, 100);

// Params.txt incluye el texto siguiente
var1="hello"&var2="goodbye"&done="done"



mmm no es eso lo que busco... gracias de todas formas

Por apoklipsis

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2011 09:01 pm
lo debes de adaptar a tus necesidades.

Lo que veo en el código de la ayuda es que tiene un intervalo de tiempo que se repite para permitir que se carguen las variables del txt. Ya que se cargaron las imprime y elimina el intervalo....

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

chrome
Citar            
MensajeEscrito el 15 Abr 2011 08:09 pm
lo solucione...luego les contare como lo ise, y subire los editables, para que vean lo que buscaba...

era tan sencillo!!..

Por apoklipsis

13 de clabLevel



 

firefox

 

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