| Ver tema anterior :: Ver siguiente tema |
| Autor |
Mensaje |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Vie Nov 16, 2007 3:20 pm Título del mensaje: migrado |
|
|
Aquí os presento un nuevo tutorial, que pretende mostraros como usar un componente Tree de Flash con datos procedentes de una base de datos MySQL. Con unos pequeños cambios, lo podeís hacer extensible a otras bases de datos, y también podeís usar otros lenguajes del tipo ASP o ColdFussion. Aquí yo lo he desarrollado con php. Espero que os guste, y postear cualquier tipo de feedback en los comentarios si lo estimaís oportuno.
Saludos. |
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Dom Ene 20, 2008 4:45 pm Título del mensaje: Flash, PHP, XML y MySQL. Usar el componente Tree de Flash |
|
|
Dejo en este foro un hilo relativo al tutorial y cuyo acceso es posible en esta URL: http://www.redribera.es/formacion/tutoriales/tutorial_flash-php-xml-y-mysql-usar-el-componente-tree-para-visualizar-datos_149
Tutorial que muestra como leer desde una base de datos MySQL, utilizando PHP para componer un documento XML, que luego podremos manipular (leer) con Flash, para posteriormente mostrarlo en un documento Flash y concretamente en un Componente de árbol; el TreeComponent de Flash.
Todos aquellos usuarios que quieran plantear sugerencias relativas desde el foro, lo pueden hacer en este hilo.
Saludos Julio. |
|
| Volver arriba |
|
 |
monika Invitado
|
Publicado: Sab Abr 26, 2008 3:03 am Título del mensaje: migrado |
|
|
Hola , estoy realizando una pagina web dinamica y realize un componente tree , como tu lo explicaste en este tema , pero al ahora de correro en flash, con el actionscrpt , me manda un error:Error opening URL "http://localhost/arboltree/mytree.swf/treeXML1.php"
esto lo coloque en var domain(el dominio del servidor local , la verdad no se que esta pasando)
gracias |
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Sab Abr 26, 2008 3:36 pm Título del mensaje: migrado |
|
|
Hola monika.
En principio y por lo que pones en tu correo efectivamente la URL esta mal construida.
Donde pones:
http://localhost/arboltree/mytree.swf/treeXML1.php
En var domain (siempre según el ejemplo del tutorial), hay que poner la URL donde se encuentran el fichero flash y el fichero php.
Quizás olvide comentarlo en el tutorial (lo corregiré), ambos archivos mytree.swf y treeXML1.php , deben estar en el mismo directorio y el valor de domain debe ser ese directorio (accesible desde el servidor web)
En tu caso deberias poner:
var domain=http://localhost/arboltree/
y los dos archivos accesibles desdde esa ubicacion.
Espero esto resuelva tu problema.
Te recomiendo te registres en el foro http://www.redribera.es/forumphpbb para llevar el seguimiento de los tutoriales.
Un saludo |
|
| Volver arriba |
|
 |
Richard Invitado
|
Publicado: Sab May 24, 2008 4:44 am Título del mensaje: migrado |
|
|
Hola muy buen Tutorial...
Estoy elaborando un catalogo de productos en flash y este sistema me viene muy bien pero necesito que en vez de abrir el enlace en una nueva pagina, me muestre la descripcion del articulo seleccionado en un movie clip dentro del mismo swf, no se si me explico bien...
Agradeceria muchisimo su ayuda!! |
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Sab May 24, 2008 4:22 pm Título del mensaje: migrado |
|
|
Hola Richard.
Las acciones que se producen al hacer click sobre una hoja del árbol (la URL en nuestro ejemplo), están contenidas en estas líneas de código que puedes ver en el código ActionScript del tutorial.
if (!evt.target.getIsBranch(evt.target.selectedNode)){
getURL(evt.target.selectedNode.attributes.label,"_blank");
}
|
|
| Volver arriba |
|
 |
freddydg Invitado
|
Publicado: Mar May 27, 2008 10:57 pm Título del mensaje: migrado |
|
|
Excelente, un aporte buenisimo!!!
muchas gracias. |
|
| Volver arriba |
|
 |
Ivan Invitado
|
Publicado: Mar Jun 03, 2008 4:06 am Título del mensaje: migrado |
|
|
| Te podrias ahorrar toda la primer parte si lo crearas desde <a href="http://www.simplesa.net">http://www.simplesa.net</a> |
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Mar Jun 03, 2008 9:37 pm Título del mensaje: migrado |
|
|
No me queda demasiado claro este website.
De todos modos, el objetivo de este tutorial es intentar enseñar a la comunidad el manejo de flash. De este tutorial se pueden extrapolar los conceptos de conexión a bases de datos mysql con php. y del mismo modo conectarlo con flash. Para ello me he valido de un ejemplo que he creido muy conveniente, para enriquecer los recursos disponibles para todo webmaster.
Gracias por tu aporte, visitanos cuando quieras. |
|
| Volver arriba |
|
 |
Chavez Invitado
|
Publicado: Jue Jun 12, 2008 3:23 am Título del mensaje: migrado |
|
|
Excelente ahora me gustaria saber como meter los datos en cajas de texto dimamicas en flash y tambien me gustaria paginar los resultados.
Exelente ayuda los felicito.... |
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Jue Jun 12, 2008 3:52 am Título del mensaje: migrado |
|
|
Hola Chavez.
Quizás modificando el archivo php que devuelve los resultados en XML y llevando una variable de contador en ActionScript, podrías recuperar los registros mediante un puntero, modificando la query SQL, con una clausula LIMIT x,1 donde x sería el valor de la variable. DE este modo asignas los valores del objeto XML a las cajas de texto convenientemente. Para paginar, podrías repetir el método incrementando o decrementando el valor de la variable puntero y repitiendo el proceso.
Así se me ocurre a bote pronto, aunque tampoco lo he pensado demasiado. Suerte. Visitanos cuando quieras.
Un saludo. |
|
| Volver arriba |
|
 |
pix Invitado
|
Publicado: Jue Jul 10, 2008 2:43 am Título del mensaje: migrado |
|
|
Buenas. Felicitaciones por el tute, realmente muy bueno.
por el tema de los caracteres especiales se solucionaria con CDATA creo yo.
Lo que seria bueno es si tienen la forma de crear un fla para agregar datos a la base de datos.
Si lo hago yo lo subo para que lo descarguen.
Abrazo
|
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Vie Jul 11, 2008 4:09 pm Título del mensaje: migrado |
|
|
Gracias por tus comentarios pix!
Quizás redactemos un tutorial para insertar datos a traves de Flash en una base de datos. El sistema vendría a ser bastante similar. Utilizar llamadas a un fichero intermedio php, que sea el encargado de ralizar la inserción a la base de datos. Los valores del registro (o registros) a insertar, también los deberemos pasar como parametros (_POST o _GET) de la llamada.
Bueno si haces alguna cosa y quieres ponerla para que la descarguemos también estará bien.
Un saludo. |
|
| Volver arriba |
|
 |
juan Invitado
|
Publicado: Mie Jul 16, 2008 11:46 am Título del mensaje: migrado |
|
|
Gracias por tu aporte me parecio exelente , pero tengo una duda como hago para que en ves de que me aparezcan los vinculos me aparezca un nombre,
ejemplo
en vez de www.google.com me aparezca solo google y me redireccione a ese sitio web.
muchas gracias por tu colaboracion espero tu respuesta |
|
| Volver arriba |
|
 |
julio Administrador


Registrado: 01 Ene 1970 Mensajes: 1237 Ubicación: Troy
|
Publicado: Jue Jul 24, 2008 4:20 pm Título del mensaje: migrado |
|
|
Hola Juan. Gracias por tus comentarios y por visitarnos.
En principio no debe haber mucha dificultad en conseguir lo que tu quieres.
Fijate en como devuelve el fichero php, formateado el arbol de direcciones con nodos de la siguiente forma.
<node label="http://www.redribera.es" isBranch="true"/>
Si modificas el fichero php puedes conseguir que los nodos contengan mas atributos por ejemplo de la siguiente forma.
<node label="Tutoriales redribera" url="http://www.ocasionvehiculos.com" isBranch="true"/>
De esta forma consigues el mismo nodo con dos atributos.
label sigue siendo el nombre que se imprime en el arbol, que ahora mismo será tutoriales redribera.
Ahora tan solo debes modificar el evento que abre el navegador con la URL.
Fijate, en el archivo Flash hay una línea como esta:
getURL(evt.target.selectedNode.attributes.label,"_blank");
que para que los cambios que propones funcionen debes cambiar por
getURL(evt.target.selectedNode.attributes.url,"_blank");
Fijate como tan solo he cambiado el atributo label por url.
Espero que con esto soluciones tus problemas.
Un saludo y visitanos cuando quieras.
|
|
| Volver arriba |
|
 |
|