Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Retomando Orden Alfabetico Con Arrays.
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 2
Liz :)
Hola!
Antes que nada perdon por la demora en retomar el tema, se que se me paso el tiempo con el post anterior, mil diculpas smilies (31).gif ...

Ahora puedo y tengo que arrancar con este tema, pero como no he trabajado nunca con Arrays (al menos concientemente) estuve leyendo un rato para intentar clarificarme un poco el asunto.

Lo que necesito es hacer un listado de recetas que puedan ordenarse alfabeticamente, el listado tiene agregados quincenales y es muuuy engorroso ordenarlos manualmente cada vez que se actualiza.
Cada nombre de receta tiene un link que abre una peli externa dentro de un contenedor que esta en la misma peli que dicho listado. Mis consultas al respecto arrancaron en este post, copio el link para que tengan tambien las respuestas de Cancrexo: AQUI ESTA EL POST

Las opciones para hacerlo son BBDD o con arrays (si es que entendi bien) y no he trabajado nunca con ninguna de las dos. Decidi hacerlo con arrays.

La ultima respuesta que me daba C.! es:
CITA
Por haber si que habría.
Podrías cargar los datos desde un txt y meterlos en un array de swish y después ordenar este array con el método Array.sort().

Salu2.


Pregunto ahora:
Para ordenarme y arrancar a probar, primero tendria que:
Mostrar en el swf los datos de un .txt con algo asi ?
CÓDIGO
onSelfEvent (load) {
    loadVariablesNum("texto.txt",0,'GET');
}

y despues el array se crea en un swi y lo muestra entonces en orden alfabetico en el swf que tengo que publicar?

Bueno, si me dan porfis esta manito para arrancar a trabajar en un ejemplo y despues ire consultando a medida que voy avanzando.

Gracias como siempre!!!
Saludos
Liz smilies (25).gif

cancrexo
Hola. Las opciones de hacerlo son (entre otras):
- Usar archivos de texto
- Usar BBDD.

Una vez te decidas, lo que debes hacer es cargar los datos en la película swf y metrerlos dentro de un array. Entonces:
- Si los datos los sacas de una BBDD, puedes ordenar los resultados directamente al realizar la consulta.
- Si los datos los sacas e un txt, deberás ordenar los elementos del array en función del criterio que elijas.

Creo que lo mejor sin duda es utilizar la BBDD y así te olvidas de tener que ordenar mediante script, pués si lo haces así, te puedes liar al tener que usar arrays y arrays temporales para la ordenación.

Finalmente, para cargar los datos, olvidate del loadVariables y empieza a mirar la clase loadVars que te será mucho más útil.
Te paso unos enlaces con post y mensajes sobre el tema:
enlace 1
enlace 2
enlace 3

Cancrexo
Liz :)
Ok C. Gracias, estoy con eso, ya subire las consultas que necesite al respecto cuando tenga armado algun ejemplo!
Por favor no cierres el post, esperame que te avise si va o no va el asunto...

Gracias!!
Saludos
Liz smilies (25).gif
timz
QUOTE(Liz :) @ 29-08-2008 - 05:41 PM) [snapback]34824[/snapback]
Ok C. Gracias, estoy con eso, ya subire las consultas que necesite al respecto cuando tenga armado algun ejemplo!
Por favor no cierres el post, esperame que te avise si va o no va el asunto...

Gracias!!
Saludos
Liz smilies (25).gif



una pregunta, y como se haria con .txt ?? siempre es bueno saberlo, espero me responda, Gracias smilies (25).gif
Liz :)
Hola C.
Ya hora que hago!!???
Ya tengo la base de datos mysql, la tabla se llama recetas, los campos son nombre_rece y archivo.
Ya hice la consulta para obtener los datos y cargarlos en la caja de texto con php.

Ahora lo que no puedo hacer es asignarle un hipervinculo a cada receta para que abra un .swf externo en un contenedor.
Me pueden guiar porfis?

Muchas Gracias!!!
Saludos

Liz smilies (25).gif
cancrexo
Hola Liz.

Me parece entender, que has creado la tabla con los campos nombreReceta y archivo. ¿Es que pretendes hacer un swf para cada receta? smilies (22).gif

Lo que tienes que hacer es:
En la película principal (o en otro swf eso como tu quieras) cargas un listado de las recetas (osease sus nombres ordenados como tu quieras) y los presentas como un listado de botones o bien en un campo de texto.
Una vez haces click sobre el título de una receta, debes cargar un swf (común a todas) en el que presentarás los datos de la receta, datos que habrás sacado mediante una consulta sql.

Por ello te aconsejo este otro planteamiento para la BBDD. Suponiendo que uses MySQL y tablas InnoDB, podrías valerte el script que adjunto. Click para ver archivos adjuntos
Crea una BBDDy llamala recetas (por ejemplo). Descomprime el archivo, abrelo, copia y pega ese script en una query de sql para crear la tabla en esa BBDD que acabas de crear (te aconsejo que instales phpMyAdmin para estos menesteres)

Pruebalo e intenta crear un script que saque un listado de todas las recetas ordenadas por su titulo.

Postea y seguimos.

Cancexo
Liz :)
Ahhhhhhhhhhhhhhhhhhhhhh smilies (5).gif
Creo que entendi... pruebo y vuelvo.

Gracias gracias gracias C.!

Saludillos.
Liz smilies (25).gif
Liz :)
Hola C. bueno, parece que no habia entendido nada...
Yo necesito saber como vincular cada nombre del listado de recetas a un .swf que abre en un contenedor, porque cada receta ya esta actualmente en un swf, armado con scroll e imagen.

Ya tengo la base de datos mysql, la tabla se llama recetas, los campos son nombre_rece y archivo. Con un php tomo los datos (nombre de receta) y los ordena alfabéticamente, un array los divide.

Y el problema esta en que NO se como meter el listado de recetas en un campo de texto dinámico y asignarle los vínculos (a las pelis externas que se muestran en el contenedor).

Subo lo hecho hasta ahora.
Gracias!!!!

SAludos
Liz smilies (25).gif
Liz :)
Hola!
Bueno, queria ponerlos al tanto de como voy porque ya me incomoda el post abierto sin mas...

Finalmente tuve que hacer el orden alfabetico de una manera provisoria dado que el cliente estaba impacientandose con la espera. Por ahora la solucion es manual, mas lenta y engorrosa para mi, pero al menos no quedo mal... despues de todo que yo no sepa resolverlo es responsabilidad mia y no de mi cliente.

De todos modos, mas alla de esta solucion provisora, necesito aprender a manejar swish con base de datos. En algun momento tengo que parar y ponerme solo con eso hasta lograrlo.

Lamento no haber logrado entenderte C., te pido disculpas y agradezco enormemente el tiempo que invertiste en tratar de ayudarme.

Creeme que en breve voy a retomar el tema y no voy a parar hasta entenderlo y verlo funcionando.
Es promesa.

Muchas Muchas Gracias y perdon.
Saludos.

Liz smilies (25).gif
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.