Cristalab

Pasar parámetros por defecto en funciones de Actionscript 3

Por: Carloz.Yanez + 17.10.2007

Actionscript 3 introduce la posibilidad de asignar valores por defecto a los parámetros de las funciones que creamos, en este Tip les mostraré cómo hacerlo.

Una función con parámetros normalmente sería así:

Código :


function saludar(saludo:String):void
{
     trace(saludo);
}

saludar("Hola"); //Hola


Sin embargo si llamamos a la función sin aplicarle un parámetro nos generaría un error.

Código :


saludar(); //Error


Para evitar un error podemos asignar un valor al por defecto al parámetro:

Código :


function saludar(saludo:String = "Hola"):void
{
     trace(saludo);
}

saludar(); //Hola


Aunque de igual manera podemos modificarlo.

Código :


function saludar(saludo:String = "Hola"):void
{

     trace(saludo);

}

saludar("Hello"); //Hello


En caso de que tengamos varios parámetros, deberémos escribir los necesarios (que necesitan que se le asigne un valor para funcionar, por lo cual no pueden tener un valor por defecto) al principio.

Código :


function saludar(necesario:String, opcional:String = ", como estas?"):void
{
     trace(necesario + opcional);
}

saludar("Hola"); //Hola, como estas?


Si la llamamos a la función sin parámetros generará un error ya que necesita que el primero sea asignado.

Código :


saludar(); //Error


De está forma podemos crear funciones más dinámicas y eficientes.

Espero les sea útil. miau .

Etiquetas actionscript_3

Comentarios | Enviar un comentario
Buena explicación Guiño
Tambien se puede asignar el parámetro como null, por siqueremos la posibilidad de pasar o no el parámetro.

Código :

function saludar(opcional:String = null):void

Por: Zguillez
Buen tip Carloz.Yanez, a ver cuando lo puedo probar Thumbs up

emontenegro_blog :

Tonto no seas inculto y habla de lo que intereza que son los ANIME......

Errr, creo que te equivocaste de foro Confundido y que el insulto esta de mas U_U para alguien que creo que no conoces.
Sera que este es el foro que buscas aquí
PD: Lee esto
Por: psycho-vnz

Zguillez :

Buena explicación Guiño
Tambien se puede asignar el parámetro como null, por siqueremos la posibilidad de pasar o no el parámetro.

Código :

function saludar(opcional:String = null):void


es la mejor miau de todas formas bien con el tip Bien
Por: eldervaz
excelente enseñanza, creo que ahora se por que existen diversos tipos de esos errores en determinados scripts que yo me inventaba, que penaaaaaa.
Por: Señor Oz_blog
Excelente, ojala todos enseñen tan bien y detalladamente
Por: Luis Riquelme_blog
Gracias me ha servido de mucha ayuda especialmente por tu explicacion tan detallada =)
Por: Amilcar_blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.