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.