Hola
aqui te dejo mas omenos como trabajar con php y Flash quizas te pueda ayudar te boy a dar una pequeña explicacion aunque
veo que manejas bien Flash.
en el primer Layer*/*Capa creas las cajas de texto
la primera tiene el Nombre*/*Instance Name:
statustxtb y en Text Type
Dynamic text
la segunda tiene el Nombre*/*Instance Name:
inputData y en Text Type
Input text
y luego la caja de texto Enviar para el Botón y presiona
F8 y lo convierte a
Movie Clip tiene el Nombre*/*Instance Name:
submit
la tercera tiene el Nombre*/*Instance Name:
responsetxtb y en Text Type
Dynamic text
la cuarta tiene el Nombre*/*Instance Name:
Errortrace y en Text Type
Dynamic text
luego insertas un nueva Layer*/*Capa ese es para el ActionScript*/*Acciones
Click en el y
F9 y le insertas este código:
Código PHP:
//Primero crea una función para ... el nombre lo dice.
function enviarDatosAlTextfile() {
//este es el objetivo enviar loadVars, envía los datos al archivo php para que pueda ser procesado.
submittedData = new LoadVars();
//aquí se hace una variable "inputData" y como valor que es fijado al
//valor de inputData del texto.
submittedData.inputData = inputData.text;
//esta es nuestra respuesta loadVars objeto, es responsable de la recepción
//de datos desde el Fichero php. cuando se presiona Enviar para recibirá los datos
response = new LoadVars();
/*
función "doThisOnResponse" en el
response.onLoad. así que cuando el onLoad se activa esta función se ejecuta.
*/
response.onLoad = doThisOnResponse;
/*
finalmente sendAndLoad para el Fichero PHP, es necesario
para enviar los datos a nuestro Fichero php.
NOTA, asegúrese de establecer la Ruta correcto al archivo php o no trabajara.
*/
submittedData.sendAndLoad("http://www.TuDominio.com/FilePHP.php", response, "post");
};
//esta es la función que se ejecuta en respuesta a ello, esta
//función hace que todo se coloca en los lugares correctos.
function doThisOnResponse(result) {
//si el resultado es true, y los datos se ha recibido, se hace lo siguiente:
if(result){
//valor de "response.receivedData" en nuestro caja de texto "responsetxtb".
responsetxtb.text = response.receivedData;
/* hacer una comprobación del estado en el archivo php, esto es cuando el
valor de la variable que entra y
Se coloca en el "statustxtb" caja de texto. */
statustxtb.text = response.writeStatus;
}else {
//si el Fichero PHP tiene un error de sintaxis etc. Se muestra este mensaje.
Errortrace.text = "Error algo salió mal. o El Fichero PHP Tiene un Error";
};
};
//si se presiona Enviar enviarDatosAlTextfile() y se ejecuta la función
submit.onRelease = function() {
enviarDatosAlTextfile();
};
Test Ctrl+Enter
no olvides editar
www.TuDominio.com por la ruta del file php
y este es el código para: FilePHP.php TestPHP5
Código PHP:
<?php
$textf = 'myArchivoTest.txt';
//Recibe los datos del formulario de Flash
$RecibeDeFlash = $_POST['inputData'];
/*
Abre el fichero myArchivoTest.txt
Nota si se usa ( a ) y el fichero myArchivoTest.txt no existe lo creara.
si se usa ( r+ ) y el fichero myArchivoTest.txt no existe lanzara el mensaje de error que esta
en la linea 24
*/
$myArchivoTxt = @fopen("$textf","a");
$txtfileArray = @file("$textf");
if($myArchivoTxt){
//echo "&writeStatus=txtFile is opened";
foreach($txtfileArray as $count => $member);
$gotoLastByteOfTxTFile = @fseek($myArchivoTxt,0,SEEK_END);
$count = $count + 1;
//Escribe el contenido del formulario Flash en el archivo myArchivoTest.txt
$ecribeEnArchivoTxt = @fwrite($myArchivoTxt,"\n Datos Recibidos del Formulario flash: $count = $RecibeDeFlash ");
if($ecribeEnArchivoTxt){
$writeStatus = "El texto fue escrito en el Archivo $textf ".$RecibeDeFlash;
echo "&writeStatus=".$writeStatus;
}else{
$writeStatus = "Error! No se escribio en el Archivo $textf";
echo "&writeStatus=".$writeStatus;
}
@fclose($myArchivoTxt);
}else{
echo "&writeStatus=No se pudo abrir el Archivo: $textf";
}
echo "&receivedData=".$RecibeDeFlash;
?>
bueno ese código es para que te hagas un idea pero funciona bien y lo puedes editar
aquí te dejo una imagen.
Descargar. desde
aquí Click Aquí puedes descargar todo el paquete completo incluido el file
.fla Imagen Flash