Esta sencíllisima clase sirve para abrir una ventana popup.
Simplemente contiene las parametros de la ventana popup dentro de variables y lanza la función javascript.
La clase:
Código :
class PopUp {
public var winName:String;
public var url:String;
public var height:Number;
public var width:Number;
public var left:Number;
public var top:Number;
public var toolbar:String;
public var scrollbars:String;
public var location:String;
public var statusbar:String;
public var menubar:String;
public var resizable:String;
//------------------------------
public function PopUp() {
// defaults
winName = "PopUp";
url = "";
height = 450;
width = 750;
left = (System.capabilities.screenResolutionX - height) / 2;
top = (System.capabilities.screenResolutionY - width) / 2;
toolbar = scrollbars = location = statusbar = menubar = resizable = "no";
}
//------------------------------
public function open() {
var opc:String = "width=" + width + ",height=" + height + ",";
opc += "toolbar=" + toolbar + ",scrollbars=" + scrollbars + ",location=" + location + ",statusbar=" + statusbar + ",menubar=" + menubar + ",resizable=" + resizable;
opc += ",top=" + top + ",left=" + left;
getURL("javascript:void(window.open('" + url + "','" + winName + "','" + opc + "'));");
}
}
Los parámetros del popup estan como variables públicas dentro de la clase.
Es útil simplente para evitar escribir todo el getURL(), y solo hay que definir los parametros que queramos diferentes a los valores por defecto al crear la clase...
left = (System.capabilities.screenResolutionX - height) / 2; top = (System.capabilities.screenResolutionY - width) / 2;
Deberia ser al revés (height/width) Por:Sonny Crockett_blog
Sonny Crockett_blog :
left = (System.capabilities.screenResolutionX - height) / 2; top = (System.capabilities.screenResolutionY - width) / 2; Deberia ser al revés (height/width)
mmm... cierto...
PD: La verdad es que lo puse al revés a proposito, para ver si realmente la gente se lee el código posteado.. ¡lo juro! Por:Zguillez
podria ser una clase con un metodo estatico para no tener que estar creando una instancia cada vez que necesites un popUp por decir PopUp.popUpWindow(...) Por:raul_blog
buena clase en verdad aunque yo sigo apoyando este post.
El sentido de ese post es el de concienciar sobre el buen uso de flash... cosa que no se contradice con saber abrir un popup de manera puntual cuando las necesidades de la web lo justifiquen. Aqui no se trata de apoyar o no apoyar el uso de popups... sino de saber hacerlo... Por:Zguillez
Hola, este truco vale para una aplicación en CD-ROM o es exclusivamente para web??
Gracias Por:Jorge_blog
Sirve también para CD-ROM siempre que el desarrollo no sea basado en un .exe, pues la clase busca ejecutar javascript que esperar encontrar en el navegador.
Microsoft actualmente en XP (piensa cambiar en Vista) integra en el sistema de exploración de archivos el sistema de navegación web, por lo que quizás podría ejecutarse pero esto no te lo garantiza para otros sistemas (POSIX).
Slds. Por:lcab_blog
Es decir que si lo utilizo por medio de un EXE, no me vale?? Por:Jorge_blog
Jorge_blog :
Es decir que si lo utilizo por medio de un EXE, no me vale??
Entonces si utilizo un EXE, que script sería el correcto?? Por:jorge_blog
jorge_blog :
Entonces si utilizo un EXE, que script sería el correcto??
Ninguno, no uses algo tan feo. hay componentes en Flash como el Alert o el Window que te darían mejores resultados sin ser intrusivo para el usuario. Mira sus tutoriales en: http://www.cristalab.com/tutoriales/4-componentes/
Y por favor, para preguntas tecnicas, usa el foro: http://www.cristalab.com/foros/ Por:Freddie
hey amigos que bueno es este foro saludos Por:Suncok_blog
porque no me resulta? alli jorge_blog señalaron un error en la escritura del codigo entonces como se escribe correctamente? Por:marisol_blog
hola como estan, bueno no sé si esto va con el tema, me gustaria saber como puedo quitar algunas opciones en la venta que aparece cuando uno abre un disquette o cuando uno introduzca una USB, parace algunas opciones como nero, reproductor de windows media, carpeta, entre otros como donde me puedo ir para quitar algunas de esas opciones, escribo esto porque por lo que tengo entediondo es un popops o una ventana emergente de windows. Por:notengo
Primero Felicitaciones por el foro, esta muy weno.
este codigo funciona para flash5?
la verdad es que no me gusto mucho el MX, puede ser que no lo he aprendido bien aun. gracias Por:ulises_blog
ulises_blog :
este codigo funciona para flash5?
Saludos, compañero del pasado. Estamos seguros que tu viaje en el tiempo de siete años ha sido traumatico, pero no te preocupes, poco a poco aprenderás cosas que no habrías imaginado... como que ¡Ya existe el Flash 9! entre otras.
Disfruta de las maravillas del futuro. Por:Freddie
Sólo un problema, el maldito, con perdon, bloqueador de popups de los exploradores actuales Por:Ojeda_blog
Freddie :
ulises_blog :
este codigo funciona para flash5?
Saludos, compañero del pasado. Estamos seguros que tu viaje en el tiempo de siete años ha sido traumatico, pero no te preocupes, poco a poco aprenderás cosas que no habrías imaginado... como que ¡Ya existe el Flash 9! entre otras.