Comunidad de diseño web y desarrollo en internet online

my_ns.play("ruta en base de datos") se puede?

Citar            
MensajeEscrito el 14 Ago 2009 12:03 am
Hola, estoy viendo en google como conectar la base de datos en mi flash, pues tengo almacenado videos en mi server, la ruta de los videos estan almacenadas en la base de datos que hice, y quiero hacer que flash se conecte a la base de datos y que lea la ruta para que el flash reprodusca el video, pues me he preguntado si se puede hacer esto:

Código ActionScript :

my_ns.play("ruta de la base de datos");

Pues creo que deberia funcionar, pero, COMO hago que se conecte con la base de datos y solamente lea la ruta? :?

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Ago 2009 11:19 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ago 2009 10:05 pm
Mmmm... no se como usarlo, ya que no entiendo, es php o asp?

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Ago 2009 01:41 pm
Para conectarte a una base de datos necesitas un lenguaje de back-end ya que Flash no puede conectarse por si mismo. Usa el ejemplo de PHP

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Ago 2009 03:46 pm
Lo hice y funciona, el flash se conecta con el php, pero lo malo ahora es que el php no detecta la base de datos, todos los datos estan correctos.

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Ago 2009 04:19 pm
Los datos que deben estar correctos son host, user y password, verifica

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Ago 2009 06:02 pm
Pues he verificado mas de 6 veces si son correctos los datos y no hay nada incorrecto.
Me pasa lo mismo en el login de la web y en el player...

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Ago 2009 11:16 am
Abre directamente tu página de PHP en el navegador, hardcodea parámetros si fuera necesario y asegúrate que el PHP puede acceder a la BD ... si no, comienza con un tuto de PHP y MySQL, luego ya le agregarás la parte de Flash

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Ago 2009 10:38 pm
Funciona, he abierto directamente el php desde el navegador y aparecen los datos que yo puse! Pero el flash todavia no lo detecta :S

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Ago 2009 12:14 am
Creo que el codigo AS esta erroneo:

Código ActionScript :

   if (succes) {
      for (var i = 0; i<this.cant; i++) {
         this.ref["nombre"+i].text = this["nombre"+i];
         this.ref["usuarioname"+i].text = this["usuario"+i];
         videovis.attachVideo(my_ns);
         my_ns.play(this["ruta"+i]);
       }
}

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ago 2009 11:51 pm
¿Y cual es la salida del PHP?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Ago 2009 10:33 pm

Código :

ruta0="videos/shakiraloba.flv"&nombre0=Shakira - Loba&usuario0=brundows&cant=1 

Eso aparece exactamente en la BD.
tal como se ve, ahora he hecho funcionar las cajas de texto, me refiero al nombre y al usuario, lo que falta es el video!!! :S
Se supone que cuando ejecuto la accion play, deberia ir en los parentesis las comillas con el nombre de la ruta, pues como pongo las comillas en el codigo si tengo esto?:

Código ActionScript :

my_ns.play(this.ref["ruta"] = this["ruta"+i])

Funciona, yo lo he comprobado haciendole un trace y marca "true".
He intentado poniendole las comillas en la tabla de la base de datos como se ve en el ejemplo pero no funciona.

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2009 10:37 pm
La salida va sin paréntesis, entonces funcionaría así:

my_ns.play(this["ruta"+i]);

Luego si no funciona, asegúrate de que el error no venga de antes hardcodeando la ruta

my_ns.play("videos/shakiraloba.flv");

Si hardcodeando la ruta tampoco funciona, entonces el problema está en otro lado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Ago 2009 11:47 pm
No funciona poniendo "this.[ruta+i]" :cry:
He intentado poniendo la ruta como tu dijiste y probandolo en mi server y funciona, por cierto que es eso de hardcodear? :?

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Ago 2009 11:50 pm
Hardcoded significa poner un valor fijo en vez de una variable. Ponlo literal así:

my_ns.play(this["ruta"+i]);

Con las comillas tal cual las pongo, puedes alterar un poco el script para que te muestre ese dato en el campo de texto, por ejemplo:

this.ref["nombre"+i].text = this["ruta"+i];

Entonces donde tienes el nombre, te debería estar mostrando la ruta al video

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2009 01:28 am
He probado poner lo que dijiste en la caja de texto y funciona, aparece la ruta que asigne la cual es "videos/shakiraloba.flv" pero aun asi sigue sin detectar la ruta en la accion my_ns.play

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2009 10:46 am
Ok, a ver si entiendo. Si pones así funciona:

my_ns.play("videos/shakiraloba.flv");

Pero si pones así (muestra correctamente el contenido en el campo de texto)

my_ns.play(this["ruta"+i]);

¿no funciona?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2009 08:14 pm
Si! Eso es :lol:

Por Brundows

131 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Ago 2009 08:23 pm
Recuerda no poner comillas en el PHP:

ruta0="videos/shakiraloba.flv"& <--MAL

ruta0=videos/shakiraloba.flv& <--BIEN

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2009 09:00 pm
pero las comillas no estan en el php, estan en la base de datos, probe borrandolos y FUNCIONA!!! al fin se ha solucionado!

Por Brundows

131 de clabLevel



 

firefox

 

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