Comunidad de diseño web y desarrollo en internet online

carga e texto externo

Citar            
MensajeEscrito el 20 Nov 2008 08:11 pm
Hola amigos!!
Me pueden ayudar con una duda que no doy con la soluciòn. He utilizado el tuto de texto externo de Freede
http://www.cristalab.com/tutoriales/6/tutorial-de-loadvars-en-flash.html, para incorporar texto externo en una pagina web que estoy creando, pero no me puedo dar cuenta de la ruta para llamar de otro movie a la carga del texto.
O sea tengo un movie llamado index que agrupa en su interior varios movie clip (botones ,animaciones,etc, cada una en capa aparte), una capa de estas la uso para los script, de donde le doy las acciones a los botones .
Uno de los movie internos es una animacion que despliega un contenedor donde va el texto externo.En la linea de ese movie(despliegue), en el fotograma donde se agranda el contenedor le puse el codigo del tuto, y asi carga todo bien, pero como quiero usar el mismo movie para cargar distintos textos externos, quiero darle la orden con botones.
puse en la orden e los botones :
boton1.onRelease=function(){despliegue.cargador_lv.load("variables.txt")};y no lo carga.
Probe conotras ruta pero no llego al objetivo.
Muchas gracias .

Por kuky

50 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 20 Nov 2008 11:38 pm
si
fue medio confuso lo que dijiste
pero si queres que se cargue en el mismo lugar donde estan los botones
al hacer el onRelease
agregas
trace(this);
y te va a dar la ruta completa del boton
usas esa ruta para cargar el texto
espero hayas entendidp
beso
eric

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Nov 2008 12:19 am
Amigazo muchas gracias por tu tiempo, creo que me explique mal por mi falta de experiencia.Tengo este codigo que modifique con ayuda de lo de freede y otro de internet que explicaba para un scroll

Código :

Stage.scaleMode = "noScale";
// --
sonidoScroll = new Sound();
sonidoScroll.attachSound("sonido");
sonidoScroll.setVolume(50);
// --
this.createEmptyMovieClip("cargador", this.getNextHighestDepth());
// --
stopScroll = function () {
   sonidoScroll.stop();
   delete cargador.onEnterFrame;
   this.texto.textColor = 0xffffff;
   suena = undefined;
};
// --
startScroll = function (texto, direccion) {
   cargador.onEnterFrame = function() {
      if (texto.scroll == texto.maxscroll && direccion == 1 || texto.scroll == 1 && direccion<1) {
         sonidoScroll.stop();
      } else {
         if (!suena) {
            sonidoScroll.start(0, 999);
            suena = true;
         }
      }
      texto.scroll += direccion;
   };
};
// --
miTextField.wordWrap = true;
miTextField.multiline = true;
miTextField.text = "Cargando texto ...";
miloadVars = new LoadVars();
miloadVars.onLoad = function(succes) {
   if (succes) {
      miTextField.text = miloadVars.texto;
   } else {
      miTextField.text = "Error";
   }
};

// --
subir_btn.onRollOver = function() {
   this.texto.textColor = 0xff0000;
   startScroll(miTextField, 1);
};
bajar_btn.onRollOver = function() {
   this.texto.textColor = 0xff0000;
   startScroll(miTextField, -1);
};
// --
subir_btn.onRollOut = bajar_btn.onRollOut=stopScroll;

Este lo puse en un fot. clave de la animacion despliegue, pero quiero darle la orden de carga desde boton
miloadVars.load("contenido.txt");
La ruta del trace me dio _level0.indexi.despliegue, pero no me funciona .Te puedo pedir ayuda de nuevo, gracias.

Por kuky

50 de clabLevel



 

Argentina

msie8
Citar            
MensajeEscrito el 21 Nov 2008 12:43 am
miTextField
eso donde lo tenes?
por lo que veo lo tenes en el mismo lugar de los botones porque pones
miTextField.wordWrap = true;

como si estuviera ahi

otra cosa
la funcion donde la ejecutas?
en la accion de un boton?
prque no la pusiste
posteala ;)
beso
eric

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Nov 2008 03:57 am
Amigazo te subi imagenes y fla porque soy un queso explicando.Gracias.
[url=]http://senduit.com/107d96[/url]

Por kuky

50 de clabLevel



 

Argentina

msie8
Citar            
MensajeEscrito el 21 Nov 2008 04:23 am
nono
la idea es ayudarte aca asi otros pueden ver la resolucion
mira
ves esto?
miloadVars.onLoad
bueno dice que al cargarse ese loadvars ace algo
pero en algun momento tenes que poner
miLoadVars.load(texto) o como fuere
donde decis que se cargue .
y es probable que este en un boton eso para que ese 'miloadvars' se cargue al apretar el boton
solo tenes que mostrar el codigo que tenes en ese boton y decirme si el codigo ese que pusiste arriba esta en la misma ruta de tu texto dinamico ;)
facil
saludos
eric

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 21 Nov 2008 01:55 pm
Haber si esta bien asi :
son distintas lineas de tiempo

botonazo.onRelease=function(){
despliegue.play();
//miloadVars.load("contenido.txt");
//esta orden esta en el fotograma 73
//de la linea de tiempo de despliegue
//quiero darle la orden desde el boton este , si esa orden la pongo en la
//codificacion de despliegue anda pero quiero ponerla en el boton
//asi depues cargo distintos textos
//porque le cambio el nombre del archivo y cada boton abre uno distinto
}
--------------
//en la linea de tiempo de despliegue
//gracias alos que saben y aportan a los que aprenden como yo, este
//codigo es de uno de ellos, yo lo adapto nada mas
Stage.scaleMode = "noScale";
// --
sonidoScroll = new Sound();
sonidoScroll.attachSound("sonido");
sonidoScroll.setVolume(50);
// --
this.createEmptyMovieClip("cargador", this.getNextHighestDepth());
// --
stopScroll = function () {
sonidoScroll.stop();
delete cargador.onEnterFrame;
this.texto.textColor = 0xffffff;
suena = undefined;
};

// --
startScroll = function (texto, direccion) {
cargador.onEnterFrame = function() {
if (texto.scroll == texto.maxscroll && direccion == 1 || texto.scroll == 1 && direccion<1) {
sonidoScroll.stop();
} else {
if (!suena) {
sonidoScroll.start(0, 999);
suena = true;
}
}
texto.scroll += direccion;
};
};
// --
miTextField.wordWrap = true;
miTextField.multiline = true;
miTextField.text = "Cargando texto ...";
miloadVars = new LoadVars();
miloadVars.onLoad = function(succes) {
if (succes) {
miTextField.text = miloadVars.texto;
} else {
miTextField.text = "Error";
}
};
miloadVars.load("contenido.txt");
//esto lo quiero poner en un boton que no esta en esta linea de tiempo
// --
subir_btn.onRollOver = function() {
this.texto.textColor = 0xff0000;
startScroll(miTextField, 1);
};
bajar_btn.onRollOver = function() {
this.texto.textColor = 0xff0000;
startScroll(miTextField, -1);
};
// --
subir_btn.onRollOut = bajar_btn.onRollOut=stopScroll;

Por kuky

50 de clabLevel



 

Argentina

msie8
Citar            
MensajeEscrito el 21 Nov 2008 02:45 pm

Código ActionScript :

botonazo.onRelease=function(){ 
despliegue.play(); 
miloadVars.load("contenido.txt"); 
}


tenias que probar no mas e ibas a ver que funcionaba

ahora el textodinamico lo tenes al final de esa cos que se despliega? porque si lo cargas antes de que llegue no va a cargarse en el texto ni en ningun lado
lo que podes hacer es dejar eso como esta

osea asi:

Código ActionScript :

botonazo.onRelease=function(){ 
despliegue.play(); 
}

y al final del clip..en el ultimo fotograma


_parent.miloadVars.load("contenido.txt");


_parent porque supuestamente esta este clip dentro del otro donde esta todo el codigo
y si tambien el texto esta dentro de este otro movieClip

te falto algo
en todos los lugares donde decis mitextfield
tenes que agregar despliegue.mitextfield

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 22 Nov 2008 03:17 am
AMIGAZO !!!
No va ...no puedo hacer clic en el boton que esta en una linea de tiempo y me cargue el texto en la linea tiempo de despliegue con loadvars....me rindo...probare con loadVariable, a la antigua.
Un abrazote.

Por kuky

50 de clabLevel



 

Argentina

msie8

 

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