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.
Las funciones estáticas son muy útiles y necesarias en muchos casos
Por Iván 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");
}
}
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;
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.!