No se han preguntado como le hicieron para tener funciones como:
flash.net.navigateToURL, flash.utils.getDefinitionByName, etc.
Son funciones que se importan sólo cuando se necesitan y para un uso específico. A este tipo de funciones se les conoce como Funciones Globales.
Código :
// Archivo: saludo.as package com.otakurzo.utils { public function saludo(mensaje:String) { trace( mensaje ); } } import com.otakurzo.utils.saludo; saludo("This Is CRISTALAB!!!");
Es muy útil cuando necesitamos cosas especificas y evitar cargar las típicas clases con funciones estáticas.
Y lo mejor es que si necesitamos una función específica en varias clases de nuestro proyecto, por ejemplo un log, sólo necesitaríamos crear nuestra función global en la raiz de nuestro proyecto y la podríamos llamar sin necesidad de hacerle un import .
Código :
// Archivo: log.as package { import com.otakurzo.utils.MyLogger; //Sí, puedes hacer Import dentro de ella public function log(info:String) { MyLogger.save( info); } }
Código :
package com.otakurzo.project { public class Test { public function Test() { log( 'Cargo com.otakurzo.project.Test'); } } }
Pero tiene un par de reglas a seguir:
- El archivo debe llamarse igual que la función que contiene.
- No puedes tener más de una función en el mismo archivo. Pero puedes invocar a otros que esten en otro archivo.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Zguillez el 03 de Febrero de 2010
Las funciones estáticas son muy útiles y necesarias en muchos casos
Por Iván el 05 de Febrero de 2010
Por Otaku RzO el 05 de Febrero de 2010
Por sergio aviles el 03 de Enero de 2011
Por Abel el 05 de Julio de 2011
package {
import flash.display.MovieClip;
public class saluda extends MovieClip {
public function saluda(mensaje:String):void {
trace(mensaje);
}
saluda("hello");
}
}
Por Otaku RzO el 07 de Julio de 2011
Espero que no este usando este código dentro de una línea de tiempo o.o .
Este tema ni es para preguntar por esos errores, para eso tienes los foros. http://foros.cristalab.com
Por leviatanMX el 31 de Agosto de 2011
import framework.common.Funciones;
Por nestorrente el 01 de Septiembre de 2011
Código :
Pero haciéndolo como Otaku RzO sólo habría que hacer:
Código :
Buen tip, sí
Por leviatanMX el 01 de Septiembre de 2011
apenas tengo 2 meses con Flex
esta es una aplicacion ke estoy terminando
http://www.youtube.com/watch?v=lVQdPZdoIiw
---------------------------------
porcierto, alguien sabe como hacer un swc para proteger todas mis funciones ?? ya que aki en mi trabajo son muy gandallas y me ha costado mucho hacerlas y pues meterlas en algun componente y solo instanciarlo en el codigo para poder usarlas.!