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

Novato en AS3

Estas en el tema de Novato en AS3 en el foro de Flash y Actionscript en Foros del Web. Hola a todos, soy muuuuy novato en AS3; programo en C# y conozco la poo pero en AS3 me ha dado vueltas y me enloquece, ...
  #1 (permalink)  
Antiguo 15/01/2011, 09:14
Avatar de acumulador  
Fecha de Ingreso: junio-2008
Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 15 años, 10 meses
Puntos: 7
Novato en AS3

Hola a todos, soy muuuuy novato en AS3; programo en C# y conozco la poo pero en AS3 me ha dado vueltas y me enloquece, no comprendo muy bien como aplicar las clases, propiedades y en general como aplicar la poo.

Para practicar intente hacer una calculadora con una clase externa y nada me da un rollo que no comprendo, les muestro:

Calculadora.as
package bin.debug
{
import flash.display.MovieClip;
public class Calculadora extends MovieClip
{
//variables
private var myN1:int;
private var myN2:int;
private var res:String;

//get y set => constructor
public function set myN11(value:int):void
{
myN1 = value;
}
public function get myN11():int
{
return myN1;
}

public function set myN22(value:int):void
{
myN2 = value;
}

public function get myN22():int
{
return myN2;
}

private function fnSumar():String
{
res = "Resultado: "+(myN1 + myN2);
return res;
}
private function fnRestar():String
{
res = "Resultado: "+(myN1 - myN2);
return res;
}
}
}
Lo que he avanzado es buscando algo en el sitio.

En en escenario de Flash ya tengo dibujados los elementos pero no va me muestra error; así esta:

import bin.debug.Calculadora;

var obCal:Calculadora = new Calculadora();

obCal.myN11 = int(txtNum1.text);
obCal.myN22 = int(txtNum2.text);

txtResultado = obCal.fnSumar();

Imagino que debo estar haciendo algo muy mal pues no me da nada, tendrá que ver que no he llamado el evento del botón, es que para agilizar quería probar si estaba bien simplemente llamando la función que me retorna un String con el resultado de la suma, espero me puedan dar un empujón, muchas gracias de antemano,
__________________
-----------------------------------------------------------------------------
Yo vivo de preguntar, saber no puede ser lujo...

Etiquetas: Ninguno
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 16:51.