Comunidad de diseño web y desarrollo en internet online

Ayudenme con ActionScript

Citar            
MensajeEscrito el 28 May 2009 11:46 pm
Hooola, soy marco y ya llevo algun tiempo visitando esta pagina.
Escribo porque quiero hacer una aplicacion basada en Flash del modelamiento de un proceso, el problema es que ya me atore en el AS.
Intento crear una interface donde se introduzcan valores y al dar clik en un boton, me entregue los resultados en un fotograma distinto. Ya logre hacer que funcione mi algoritmo pero en un solo fotograma.


Esto son datos de entrada, hasta ahi todo va bien

Pero al darle siguiente los cuadros de texto dinamico me aparecen como NaN
use el comando
this.onEnterFrame = function(){
variables y operaciones.
note que si extiendo la linea de tiempo hasta que se sobreponen datos de entrada y salida todo funciona pero quedan los datos sobrepuestos unos encima de otros . Intente convertir el fotograma de datos de entrada en fotograma clave y moverlos de posicion. No funciono.
Intente ocultarlos tras una mascara y no funciono.
Como puedo hacerle.

Espero su ayuda gracias.

Por animal

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 01:10 pm
Usualmente pones un stop en el primer fotograma (entrada de datos) y asignas una función al botón que procesa. Luego el usuario entra los datos, le da al botón y haces todos tus cálculos que muestras en el fotograma 2 (haces un gotoAndStop)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 May 2009 01:46 pm
El stop si lo tengo, pero como hago para que al dar click al boton que se encuentra en el fotograma "n" me dirija al "n+1" y a la vez de la instruccion para que se realicen los calculos?
Lo de que me dirija si se como, pero lo de realizar los calculos no.

Por animal

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2009 02:07 pm
¿Sabes escribir una función en AS?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 May 2009 11:37 pm
Se programar en Mathlab pero en AS es muy diferente y lo poco que se lo he conseguido de aqui, del foro; siguiendo algunos ejemplos y hechando a perder algunas aplicaciones que me baje.

No soy programador y mi carrera nisiquiera tiene que ver con la informatica pero me gusta aprender. Por eso te pido que me tengas un poco de paciencia.

Por otra parte, lo de si se como introducir una función. La verdad es que no. vi en un ejemplo (que por cierto, me costo mucho encontrarlo) lo siguiente:

En el fotograma principal

Código :

this.onEnterFrame = function(){
var "....
.....
algo.txt.text =....


En ese mismo fotograma los compos de entrada y de salida
Hasta ahi todo va bien. Ya comprobe el programa y da los resultados. Pero como son muchos, se me ocurrio poner los datos de entrada en un foto y la salida en otro foto y ahi es donde ya no pude.
Me di cuenta que solo funciona si estan presentes en el mismo fotograma los datos de entrada y salida (aunque en distintas capas) asi que extendi la capa entrada hasta el foto de salida y funciono, pero se sobreponian los datos, intente convertir el fotograma de datos de entrada en foto clave y moverlo para que no se sobreponieran pero no funciono. Despues intente ocultarlos tras una capa mascara pero tampoco funciono.
Lo del boton, lo pense

Código :

on (release){
gotoAndStop()
......y haz los siguientes cálulos

pero no se como hacer la segunda parte(......y haz los siguientes cálulos)

Bueno, eso es lo que puedo decir, espero tu respuesta y gracias

Por animal

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 May 2009 12:31 pm
Vale, va un ejemplo imaginando la siguiente situación: en el escenario tengo dos campos de texto (nombre de instancia camp1 y camp2) y un botón (nombre de instancia enviar). Dal darle al botón sumo ambos y muestro el resultado en el siguiente fotograma.

code en fotograma 1

Código ActionScript :

var suma:Number
function calcula(){
   suma = Number(camp1.text) + Number(camp2.text)
   gotoAndStop(2)
}
enviar.onPress = calcula


code en fotograma 2 donde solo tengo un campo de texto con nombre de instancia resultado_txt

Código ActionScript :

resultado_txt.text = suma.toString()


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 May 2009 10:38 pm
entendi la idea, solo una pregunta. Cual es el codigo del boton?

Por animal

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jun 2009 11:38 am
El botón tiene nombre de isntancia enviar, entones esta línea le asigna la función al onPress:

enviar.onPress = calcula


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Jun 2009 03:33 am
Creo que ya lo logre, hice un ejercicio con 4 fotogramas y tres datos y al parecer funciono correctamente. Mañana voy a tratar de programar mi aplicacion y a ver que pasa.

Por animal

5 de clabLevel



 

firefox

 

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