Comunidad de diseño web y desarrollo en internet online

problema con hello world en actionscript 3.0

Citar            
MensajeEscrito el 20 Jul 2009 02:13 am
hola bueno tengo un problema con la aplicacion hello world del manual de adobe

en la ventana de errores de compilador dice esto:

1021:definicion de funcion duplicada

Código :

public static function validarnombre(inputName:String=""):Boolean



bueno este es el codigo completo de la aplicacion

Código :

var mygreeter:Greeter =new Greeter();
mainText.text=mygreeter.sayhello("");


mainText.border=true;
textIn.border=true;

textIn.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);

function keyPressed(event:KeyboardEvent):void
{
   if(event.keyCode == Keyboard.ENTER)
   {
      mainText.text=mygreeter.sayhello(textIn.text);
   }
}



Código :

package
{
   public class Greeter
   {
      public static var validarnombre:Array = ["joco","joaquin","blacknet"];
      
      
      public function sayhello(username:String = ""):String 
      {
      var greeter:String;
      if (username=="")
      {
         greeter = "hola. porfavor introduce tu username y preciona enter.";
      }
      else if (validarnombre(username))
      {
         greeter="hola, " + username + ".";
      }
      else
      {
         greeter="disculpa " + username + ", tu no estas en la lista.";
      }
      
      return greeter;
   }
      
      
      
      public static function validarnombre(inputName:String=""):Boolean 

      {
         if (validarnombre.indexOf(inputName) > -1)
         {
            return true;
         }
         else
         {
            return false;
         }
      }
   }
}



espero que me ayuden ya que recien estoy aprendiendo actionscript3 ya que siempre e trabajado con html y css
quiero actualizarme :D


PD:de antemano muchas gracias

Por blacknet

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jul 2009 10:34 am
Hola,
el problema es que has dado el mismo nombre a una variable y a una función. Prueba a cambiar validarnombre por _validarnombre en estas dos líneas:

public static var _validarnombre:Array = ["joco","joaquin","blacknet"];
...
if (_validarnombre.indexOf(inputName) > -1)

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox

 

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