Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/11/2010, 22:32
Avatar de ramoncito
ramoncito
 
Fecha de Ingreso: febrero-2003
Ubicación: Viña del Mar
Mensajes: 224
Antigüedad: 21 años, 8 meses
Puntos: 10
Sonrisa Funciones AS3 :partido:

Estimados:

Me estoy partiendo la cabeza migrando un código de AS2 a AS3, la verdad llevo mucho tiempo programando en AS2, pero AS3 ha resultado completamente distinto.

Necesito crear una función global (Ej: calcular() ) y que realice una serie de cálculo con algunos textbox que tengo incorporados.

El problema es que no puedo definir la función calcular().

1.- He leido que hay que crear un archivo .as y dejarlo en la misma carpeta, el archivo se llama "codigo.as" y tiene el siguiente código:

Código PHP:
package
{
    public class Global
    {
        public static function 
mostrar():void
        
{
            
//
            
trace("Hola mundo");
        }
    }

Luego en un fotograma intento llamar a esta función de la siguiente forma:


Código PHP:
Global.mostrar(); 
Pero el depurador me tira el error:

Error 1180: LLamada a un método posiblemente no definido

Para solucionar esto, he intentado "importar la función" utilizando el código

Código PHP:
import Global.mostrar
Pero el código sigue sin mostrar. Estoy seguro que es uno de los pasos que estoy haciendo mal y no lo veo (quizás por lo agotado que me tiene esta migración de código) o por la experiencia en AS3 que, tristemente, no poseo.

Esta migración la realizo porque necesito comunicar este flash con Flex (lo cual funciona sin problemas) pero necesito realizar esos cálculos pa' asegurarme que todo marche sobre ruedas.

Agradeceré su ayuda
__________________
:pensando: Ramon Martinez... Chile :adios: