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

Hola! Me pueden ayudar a hacer una suma con Flash CS3?

Estas en el tema de Hola! Me pueden ayudar a hacer una suma con Flash CS3? en el foro de Flash y Actionscript en Foros del Web. Bueno, hola a todos! Estoy haciendo una suma con flash para un sitio web que vende productos. Los productos se venden por gramos y las ...
  #1 (permalink)  
Antiguo 27/10/2011, 17:27
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Hola! Me pueden ayudar a hacer una suma con Flash CS3?

Bueno, hola a todos!

Estoy haciendo una suma con flash para un sitio web que vende productos.

Los productos se venden por gramos y las personas pueden elegir los productos y gramos que deseen:

Producto 1: (campo de texto) gramos
Producto 2: (campo de texto) gramos
Producto 3: (campo de texto) gramos

Calcular: (resultado) total de gramos.

En el campo de texto las personas escriben los gramos que deseen comprar de hierba. Pero eso de Producto 1, 2 y 3, son diferentes tipos de hierbas y las personas eligen las que quieren, osea que colocarán los gramos solo en los productos que deseen y lo que no quieren lo dejan en blanco. Pero al dejar un cuadro en blanco el resultado es NaN

Quiero que al dejar espacios en blancos, el resultado se vea igual! Hay alguna forma?

Estoy usando Adobe Flash CS3 y este es el codigo que coloque para que funcione:

Código PHP:
on (release) {
    
txtSuma=Number (txtNum1.text)+Number (txtNum2.text)+Number (txtNum3.text)+Number (txtNum4.text)+Number (txtNum5.text);
    } 
Gracias por su ayuda!
  #2 (permalink)  
Antiguo 27/10/2011, 20:41
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Respuesta: Hola! Me pueden ayudar a hacer una suma con Flash CS3?

Hola king_jackson1

El problema radica en que tus variables no estan inicializadas. Una buena practica de programacion es inicializar las variables. Ejemplo:

txtNum1.text = "0";
txtNum2.text = "0";
txtNum3.text = "0";
txtNum4.text = "0";
txtNum5.text = "0";

De este modo todas las variables tienen un valor

Otra forma es comprobar que el campo de texto tenga datos y si no los tiene asignarle el valor de "0"

if(txtNum5.text == ""){
txtNum5.text = "0";
}

Espero te sea de utilidad
__________________
Un buen programa depende de la imaginación.
  #3 (permalink)  
Antiguo 28/10/2011, 11:23
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Hola! Me pueden ayudar a hacer una suma con Flash CS3?

muchas gracias Turdo! Me sirvió :)

Te hago otra pregunta, cuando me de un resultado, lo quiero multiplicar por un numero ya establecido por ejemplo:

Prod. 1 (un precio por gramo) = 12 gramos
Prod. 2 (otro precio por gramo) = 2 gramos

Calcular gramos= (14 gramos: la suma de los gramos que coloco la persona)
Calcular precio= (se multiplica el precio por gramo, y segun el producto que la persona eligio, ya que los gramos valen diferentes en los productos)

eso quiero hacer, es posible?
Aqui les dejo una imagen: http://i43.tinypic.com/2aaljq1.png

Saludos.
  #4 (permalink)  
Antiguo 29/10/2011, 12:55
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Respuesta: Hola! Me pueden ayudar a hacer una suma con Flash CS3?

Hola de nuevo!

Si es posible hacer lo que pides, para efectos practicos y correctos se supone que los productos deben de estar almacenados en una base de datos, donde por lo menos deberías de tener el nombre del producto, id, costo y cantidad.

La extraccion de los datos de la BD se hace mediante PHP y entonces por asi decirlo hacer la representacion de los datos mediante flash (interfaz de usuario).

Ejemplo simple de comunicación de flash a MySql:
Fslash manda parametros a PHP vía POST y PHP procesa los datos. PHP conecta a la base de datos de MySql y extrae los datos que requieren, PHP procesa los datos y los precenta. Flash presenta al usuario los datos ya procesdos

Flash--------►PHP--------►MySql--------►PHP--------►Flash

La otra opcion nada recomendable es que uses Arrays donde ya tengas los valores definidos y los extraigas de alli:

miArray = new Array();
miArray = ["a","b","c","d","e"];
trace(miArray[0,3]); //el resultado es "ad"

Saludos!
__________________
Un buen programa depende de la imaginación.

Etiquetas: adobe, flash, suma, tiendas
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 15:29.