Comunidad de diseño web y desarrollo en internet online

Variables externas con PHP y Mysql

Citar            
MensajeEscrito el 27 Nov 2009 11:43 am
Hola! Estoy hace mucho resolviendo un trabajo para la facultad, y siendo que hoy es el día de la entrega y hay cosas que no resolví, he decidido preguntar.
Lo que yo quiero hacer es una serie de cuadrados en lo que los usuarios puedan hacerles click, elegirle un color y enviar una frase (eso me anda todo bien). Es decir, que la segunda vez que se cargue el swf, el cuadrado que fue clickeado y al que le enviaron una frase tiene que estar del color que el usuario eligió, y al hacerle click debería aparecer la frase que eligió. Eso es justamente lo que no me sale. Simplemente no se me ocurrió solución para ello.

Los cuadrados están duplicados con duplicateMovieClip, y todos los datos que carguen los usuarios son guardados en una base de datos de MySQL.


Ésta es la función que duplica los cuadrados, ¿debería compararlos dentro del for? ¿y con qué lo comparo?

lineas=0;
for(i=0; i<320; i++) {
lineas++;
duplicateMovieClip(_root.cuadrado,"cuadrado" + i,i+1)
_root["cuadrado"+i]._x = cuadrado._x+lineas*(cuadrado._width+2);
_root["cuadrado"+i]._y = cuadrado._y+posx*(cuadrado._height+2);
if(lineas >= 20){
posx += 1
lineas =0
}

}


Sé que es mucho lo que pregunto, pero realmente ya no sé qué hacer :(
Ojalá que alguien me pueda ayudar :cry:

Por Mechicabota

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2009 12:33 pm
Lo primero: si guardas la info que ingresaron los usuarios en cada cuadrado, lo tienes que hacer de alguna manera que puedas asociarla con algún cuadrado que duplicas (estás haciendo una grilla de 20x16 creo), por ejemplo con nro de fila y columna. Luego tienes que cargar esa info (quizás antes de dibujar la grilla) mediante LoadVars y en ese caso si, cuando duplicas chequear si el cuadrado tiene asignado algún valor.

¿Dan ActionScript en la universidad? ¿En que carrera, lugar, materia?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Nov 2009 01:46 pm
Gracias!!! Me abrió bastante la cabeza! Claro, yo trataba de ponerlo dentro del for que multiplica el movieclip.
Estuve haciendo un test con una función antes de que multiplique, y anduvo!

this.onEnterFrame = function() {
miColor = new Color(cuadrado302);
miColor.setRGB(0xFF0000);
}

Aquí, por supuesto yo le puse el nombre del cuadrado y del color manualmente. No sé cómo hacer para hacer que lea las variables externas desde el PHP, porque yo cuando le mando una variable del PHP hago

$texto = "&variable1=".$variable1."&variable2=".$variable2."&variable3=".$variable3."&variable4=".$variable4."&";

echo $texto;

Pero en éste caso, no sé cuántos registros habrán... ¿cómo puedo hacer? :(

Sí, tengo ActionScript en la facultad, la carrera es Licenciatura en Multimedia, en el IUNA. La materia es informática aplicada 2, primero vimos PHP, luego MySQL, y después ActionScript. El trabajo final es vincular los tres lenguajes aprendidos. En la materia diseño multimedial también vemos algo de ActionScript, y Processing. En info 1 vimos HTML, CSS y JavaScript. Tiene dos sedes: una en Moreno, en el ex-instituto Riglos, y la otra en Capital: en Yatay y Av. Corrientes. :)

Por Mechicabota

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2009 01:52 pm
Ah, me olvidé de decir: en la base de datos tengo registrado el color en hexadecimal, la frase y el nombre del cuadrado asociado con ese color y frase.

Por Mechicabota

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2009 02:17 pm
No hace falta poner lo de new Color en un onEnterFrame para que funcione.
¿Ya tienes cargada la BD y solo tienes que recuperar los datos?
¿O además tienes que guardar los que seleccionen los usuarios?
¿Sabes guardar/cargar desde una BD usando AS+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 27 Nov 2009 02:23 pm
Aah, ok, puse el EnterFrame por las dudas :P
Sí, sé guardar los datos en la base de datos. Hasta ahora todo lo que hace mi programita es guardar todo lo que ingrese el usuario en la base de datos.
Exactamente, lo único que tengo que hacer es recuperar los datos en ActionScript y usarlos para que cambie de color y le asocie la frase.

Gracias!!

Por Mechicabota

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2009 02:27 pm
Para recuperar datos de una BD mirate http://www.flash-db.com/Tutorials/loading/
Una vez cargada la info, dentro del loop de creación chequeas si ese nombre de instancia tiene data asociada, la info la tienes en el LoadVars (es decir hasta que no tengas el LoadVars.onLoad no puedes crear los clips)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Nov 2009 02:34 pm
¡Bien! Estoy leyendo el tutorial y me es de gran ayuda!
Ok, y en el loop chequeo cada nueva instancia con la data del LoadVars. ¡Genial! ¡Muchísimas gracias! :):):):)
Yo ya tenía el cerebro frito, jajaja :D

Por Mechicabota

3 de clabLevel



 

chrome

 

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