Comunidad de diseño web y desarrollo en internet online

Loadmovie desde base de datos

Citar            
MensajeEscrito el 25 Feb 2005 10:07 am
¿Hay alguna forma de hacer que en una película Flash se carguen y descarguen otros movieclips dependiendo de los valores almacenados en un archivo txt?

Lo que busco con esto es poder cargar diferentes .swf mediante loadMovie usando para ello el valor de una variable tomada de un txt (por ej.)

Supongamos que la variable se llama indice y que consultando la base de datos del txt nos devuelve el valor indice = 10. Queremos que nos cargue mediante loadMovie en la peli principal el .swf que se llama sector10.swf, y lo mismo si indice = 35 ---> sector35.swf, etc....

¿Cuál es la estructura del ActionScript a utilizar?
¿Se podrían utilizar niveles para gestionar las capas de carga?

Saludos y gracias,

Hucles

Por Hucles

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Feb 2005 10:53 am
mediante loadvars y una pagina asp o php tendrias que recoger el valor del indice y luego concatenarlo a la cadena de load movie


en actionscript:

var tuindice =0;

//declaras una variable loadvars mediante la que estableceras la peticion al servidor
var envio_lv:LoadVars= new LoadVars();

// estableces una variable loadVars mediante la cual recibes la respuesta del servidor


var recibe_lv:LoadVars = new LoadVars();

// declaras una funcion en la que diras que se tiene que hacer cuando se reciba la respuesta del servidor
recibe_lv.onLoad = function(success){

if(success){//si se recibe correctamente la respuesta del servidor
tuindice = recibe_lv.indice;

}else{
//error en el script

}

// en esta linea lo que hacemos es ejecutar una pagina asp del servidor y redireccionar la respuesta al objeto recibe_lv
envio_lv.sendAndLoad("obtenerindice.asp",recibe_lv,"POST")

el codigo de la pagina del servidor seria algo asi(en asp, es lo que conozco)


<%

dim indice

' primeramente haces la peticion a la base de datos para que saque el inidice , me imagino que eso sabras hacerlo por ello no te lo pongo

' suponiendo que el campo indice de tu base de datos lo has guardado en indice

Response.Write("indice=" & indice)


'esto que escribes en la pagina es lo que va a recoger el objeto recibe_lv

%>



Espero que te sirva de ayuda

Por javi_pe

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Feb 2005 11:11 am
ummmm...

Eso parece interesante. Pero no quiero complicarlo tanto.
Mí cuestión era cómo hacerlo con las variables almacenadas en un archivo .txt.

Saludos y gracias,

Hucles

Por Hucles

26 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Feb 2005 11:51 am
pues entonces en LoadVars en vez de poner la direccion de la pagina asp pon la direccion donde se encuentre el archivo .txt


El formato de las variables dentro del txt tiene que ser:

nombrevariable=contenido&nombrevariable2=contenido2....


Un saludo

Por javi_pe

31 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Feb 2005 01:51 pm
Gracias javi_pe.
Experimentaré con lo que me cuentas.

Saludos,

Hucles

Por Hucles

26 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Feb 2005 03:08 pm
un detalle el loadVariableNum() <- dejo de usarse desde Flash Player 5 mejor usa los LoadVars como lo puso javi_pe, sera tu mejor opcion muchas ventajas

checa estos tutos
http://www.cristalab.com/vertutorial.php?id=7
http://www.cristalab.com/vertutorial.php?id=6
http://www.cristalab.com/vertutorial.php?id=13

Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 25 Feb 2005 04:24 pm
Gracias Flasher,

Lo imprimo y me lo llevo este fin de semana para estudiarlo.
A ver si logro hacer lo que pretendo.

Saludos,

Hucles

Por Hucles

26 de clabLevel



 

firefox

 

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