Foros del Web » Creando para Internet » Flash y Actionscript »

Problema Conexion Flex - MySQL: asSQL

Estas en el tema de Problema Conexion Flex - MySQL: asSQL en el foro de Flash y Actionscript en Foros del Web. Hola Estoy haciendo pruebas con asSQL y Flex, creandome una conexion a mi base de datos MySQL en local, montada con EasyPHP, que incluye Apache, ...
  #1 (permalink)  
Antiguo 04/03/2009, 03:25
 
Fecha de Ingreso: marzo-2008
Mensajes: 25
Antigüedad: 16 años, 1 mes
Puntos: 0
Problema Conexion Flex - MySQL: asSQL

Hola

Estoy haciendo pruebas con asSQL y Flex, creandome una conexion a mi base de datos MySQL en local, montada con EasyPHP, que incluye Apache, MySQL, PHP, etc...

El caso es que tengo montada una clase MySQL con la cadena de conexion correcta, pero al intentar conecta da este error:

Error #2044: ioError no controlado: text=Error #2048: Violación de la seguridad Sandbox: ht tp://localhost/PruebaMySQL-debug/PruebaMySQL.swf no puede cargar datos desde localhost:3306.

mirando en los logs de Apache, la conexion se establece con el server bien:

127.0.0.1 - - [04/Mar/2009:09:14:36 +0000] "GET /PruebaMySQL-debug/PruebaMySQL.swf HTTP/1.1" 304 -

en MySQL aparece como intento de conexion erronea, pero no hay logs detallados.

Además tengo el fichero crossdomain.xml, tanto en la raiz del servidor como en la carpeta donde accedo. este es el fichero:
Código:
<?xml version="1.0"?>
	<cross-domain-policy>
    	<allow-access-from domain="*"/>
    	<allow-access-from domain="localhost"/>
	</cross-domain-policy>
lo de poner localhost ya es de la desesperacion k tengo encima.


el caso es que esto no funciona, os pongo el código AS encapsulado en la clase, aunque es algo bastante trivial:
Código:
public function Conectar(Servidor : String, Puerto : int,
                                      User : String, Pass : String = null,
                                      db : String = null) : Boolean
{
	_Servidor = Servidor;
	_Conexion = new Connection(Servidor, Puerto, User, Pass, db);
	_Conexion.connect();
	
	if (_Conexion.connected)
		return true;
	
	return false;
}
y aqui esta la llamada a la clase MySQL:
Código:
conectado = sql.Conectar("localhost",3306,"web","web","flex");
tanto usuario como pass, etc esta comprobado.

¿alguna idea?

un saludo

Última edición por Ztere0; 04/03/2009 a las 03:36
  #2 (permalink)  
Antiguo 04/03/2009, 04:38
 
Fecha de Ingreso: marzo-2008
Mensajes: 25
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Problema Conexion Flex - MySQL: asSQL

Depurando y haciendo historias he llegado hasta aqui:

[SWF] /PruebaMySQL-debug/PruebaMySQL.swf - 847.138 bytes after decompression
Error: El archivo SWF de ht tp:/ /localhost/PruebaMySQL-debug/PruebaMySQL.swf no puede establecer una conexión con un socket de su propio dominio sin que haya un archivo de política. Consulte ht tp:/ /ww w.adobe.com/go/strict_policy_files_es para resolver este problema.

*** Violación de la seguridad Sandbox ***
Se ha detenido la conexión con localhost:3306 - no se permite desde ...PruebaMySQL.swf
Error #2044: ioError no controlado: text=Error #2048: Violación de la seguridad Sandbox: ...PruebaMySQL.swf no puede cargar datos desde localhost:3306.

es problema del crossdomain.xml, pero lo tengo creado y en el servidor.... ¿?
  #3 (permalink)  
Antiguo 04/08/2009, 17:34
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problema Conexion Flex - MySQL: asSQL

Hola Ztere0!!! yo quiero saber si ya pudiste hacer la conexion de flex con mysql y con easyphp, me dejaron hacerlo pero no tengo idea de como empezar con el codigo!!! He realizado la conexion a una base de datos con mysql y php pero con flex no se como, me podrias orientar???? como seria la cadena de conexion.

Encontre como hacer la conexion de Flex a Sqlite y si se ejecuta bien pero con mysql no tengo idea.

Gracias por tu ayuda!!!
  #4 (permalink)  
Antiguo 05/08/2009, 09:53
Avatar de Sergestux  
Fecha de Ingreso: agosto-2007
Ubicación: Tapachula
Mensajes: 1.218
Antigüedad: 16 años, 8 meses
Puntos: 20
Respuesta: Problema Conexion Flex - MySQL: asSQL

Con mysql la conexion la realizas igual con php, y le mandas el resultado a flex. aca tienes un buen ejemplo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:43.