Comunidad de diseño web y desarrollo en internet online

cargar textos

Citar            
MensajeEscrito el 12 Dic 2005 05:08 pm
Wno, q tal tengo un problemin q seguro q me lo solucionan pero yo llevo 3 dias dandole vueltas y no hay forma!! Seguro q es alguna tonteria. Bueno veran tengo un clip de pelicula q en el carga unos textos de un .txt y contiene un barra de scroll, el código es este :

Código :


onClipEvent (load) {
//textos a cargar
   a28 = "28.txt";

   this.loadVariables(a28);
   yI = linea._y-(linea._height/2);
   yF = linea._y+(linea._height/2);
   sentido = 0;
}
onClipEvent (enterFrame) {
   if (sentido != 0) {
      noticias.scroll += sentido;
      porc2 = int(noticias.scroll*100/noticias.maxscroll);
      scroll._y = int(porc2*(yF-yI)/100)+yI;
   }
   if (drag == 1) {
      porc1 = int((scroll._y-yI)*100/(yF-yI))+1;
      noticias.scroll = int(porc1*noticias.maxscroll/100);
   }
   updateAfterEvent();
}


Bien el problema es q me gustaria q desde fuera de este clip es decir desde escena principal (tengo botones) pues q me cambie el texto es decir q a28 = "28.txt"; se cambie a a28 = "29.txt";

el código del boton q e puesto es este :

Código :

barra.fot1.onRelease = function() {
   _root.createEmptyMovieClip("foto", 10);
   foto._x = 50;
   foto._y = 100;
   foto.loadMovie("_fotos/foto0.jpg");
   _root.foto._xscale = 90;
   _root.foto._yscale = 90;
   a28 = "29.txt";
};


Bueno con el codigo de arriva lo q intento es crear un contenedor colorlo en su posicion y cargar una foto y scalarla al 90 % ( todo esto lo consigo) pero en la ultima linea pongo eso para cambiar el valor de la varial a28 pero nada, pasa de mi :( :( :( Espero q me puedan ayudar.

Por carter15

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2005 05:21 pm
Dónde defines la variable?

por lo que veo puede andar por ahi el problema, que estes definiendo la variable dentro del clip entonces lo tendrias que referir como mc.variable.

Has probado un trace en el release a ver que te sale?

Por gparis

112 de clabLevel



 

Uruguay

opera
Citar            
MensajeEscrito el 12 Dic 2005 05:34 pm
Estás bastante perdido. U_U Deberías crear una función carga que tenga la cadena del txt como parámetro. Esto en el primer fotograma:

Código :

function cargarTexto(cadena:String):Void{
tuclipdepelicula.loadVariables(cadena);
}


Entonces en el evento onLoad lo pones con un txt en el onRelase conotro:

Código :

cargarTexto("a28.txt)

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 12 Dic 2005 06:37 pm
pues... a mi no me sale :( pongo esto por lo q e entendido de tu explicacion:

Código :

onClipEvent (load) {
   function cargarTexto("28.txt":String) {
      diario.loadVariables(cadena);
   }
   //a28 = "28.txt";
   //this.loadVariables(_root.a28);
   yI = linea._y-(linea._height/2);
   yF = linea._y+(linea._height/2);
   sentido = 0;
}


Asi, se deduce q tendria q cargar el texto igual q lo cargaba antes pero ni lo carga!
Ahora si q me e liao :?

Por carter15

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Dic 2005 08:26 pm
No, nada de eso. A ver, al movieclip que tiene esas acciones le das un nombre de instancia en el panel de propiedades. Después abres el panel de acciones en el primer fotograma de la línea del tiempo y copias la función tal y como te la puse, cambiando tuclipdepelicula por el nombre de instancia que le diste al mc. Después, dentro del evento onLoad que tienes en vez de lo que has puesto , pones

Código :

cargarTexto("28.txt");

y en el onRelease:

Código :

cargarTexto("29.txt");

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 12 Dic 2005 10:53 pm
juer muchas gracias!!! ahora si q SI! Me voy a mirar esta funcion:

Código :

function cargarTexto(cadena:String):Void {
   diario.loadVariables(cadena);
}


en la ayuda para entender lo de Void y lo de cadena... amos para entender lo q hago!Pero supongo q es una funcion q espera como parametros una cadena del tipo String, y despues con el loadvariales ccargas la cadena. Pero voy a mirar.Muchas gracias!

Por carter15

73 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Dic 2005 09:51 pm
lo mejor es usar una funcion te ahorraras muchos problemas :wink:

Por ajgarrido

3 de clabLevel



Genero:Masculino  

msie

 

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