Comunidad de diseño web y desarrollo en internet online

ayuda enviar datos flash a archivo txt

Citar            
MensajeEscrito el 15 Jun 2010 05:23 pm
Buen día a todos, espero me puedan ayudar, estoy haciendo un reproductor mp3 en flash pero necesito contar las veces q se escucha cada canción, el reproductor ya esta hecho y el contador tambien, los datos los quiero guardar en un archivo txt lo cual tambien ya funciona con php.
El problema es q cuando cuenta y guarda los datos, en el txt se guarda como undefined y al actualizar la pagina logicamente ya no vale el contador.
Aqui les dejo el codigo q estoy utilizando:

primero cargo las variables del archivo contador.txt

var cargador_lv:LoadVars = new LoadVars();
this.cargador_lv.load("contador.txt");
this.cargador_lv.onLoad = function(exito) {
if (exito) {
contador =Number(this.cont1);
contador2=Number (this.cont2);
contador3=Number (this.cont3);
} else {
//Mostrar mensaje de error en el campo de texto
contador_txt.text = "Error!! :(";
contador2_txt.text = "Error!! :(";
contador3_txt.text = "Error!! :(";
}
};
como notaran asigno los valores de las variables del archivo contador.txt a las variables de flash transformandolas en numero para q pueda funcionar el contador
Al finalizar todas las funciones del reproductor y contador pongo lo siguiente para guardar los datos(supongo q x aqui esta mi falla)

envia=new LoadVars();
envia.datos="cont1="+contador+"&cont2="+contador2+"&cont3="+contador3;
recibir=new LoadVars();
envia.sendAndLoad("guardar.php",recibir,"POST");

el archivo guardar.php es el siguiente:

<?php
$Fdatos = $_POST ['datos'];

$fp = fopen('contador.txt','w+');
fwrite($fp, $Fdatos);
fclose($fp);
?>
y el contador.txt es:

cont1=0&cont2=0&cont3=0

y después de actualizar la página se muestra asi el archivo txt:

cont1=undefined&cont2=undefined&cont3=undefined

No soy programador pero esto me toco hacerlo para un cliente de la empresa y todo lo q he hecho lo hice siguiendo tutoriales, pero en este punto nose ya q hacer solo me falta eso(según yo).
Gracias por la ayuda que me puedan brindar. Saludos

Por alvear81

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2010 12:31 pm
No soy muy experto en flash, pero si dice "undefined" me parece que es porque en esta linea:

Código :

envia.datos="cont1="+contador+"&cont2="+contador2+"&cont3="+contador3;

no encuentra las variables "contador", "contador2" y "contador3"...


Haver, prueva de cambiar las lineas:

Código ActionScript :

contador =Number(this.cont1);
contador2=Number (this.cont2);
contador3=Number (this.cont3);


por estas:

Código ActionScript :

var contador: Number = (this.cont1);
var contador2: Number =  (this.cont2);
var contador3: Number  = (this.cont3);


Saludos

Por netkuup

31 de clabLevel



 

msie8

 

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