Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/02/2008, 09:13
Avatar de carlxime
carlxime
 
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 17 años, 1 mes
Puntos: 6
Re: importar class en AS3

Hola eduvivi,

Pueden ser varias las posibles causas de que tu código no esté funcionando, te las escribo:

- Tu archivo .as debe llamarse igual que tu clase (como menciona Mahalo). En este caso debe ser Greeter.as
- El package testClass significa que tu archivo .as está dentro de un directorio llamado testClass ¿sí lo tienes así?
- Tu función sayHello la tienes definida en el archivo .as como que no recibe parámetros; sin embargo, en el FLA le estás pasando como parámetro un String ("Bob").

El código debería ser:

Código:
// Si no quieres pasarle parámetros a sayHello
import testClass.Greeter;
var myGreeter:Greeter = new Greeter();
mainText.text = myGreeter.sayHello();

// O bien, si quieres pasarle el parámetro de String tu clase sería:
package testClass
{
	public class Greeter
	{
		public function sayHello(msj:String):String
		{
			var greeting:String;
			greeting = "Hello World! " + msj;
			return greeting;
		}
	}
}
Saludos.