Aunque a mi no me atraen especialmente, reconozco que en ocasiones son útiles, veamos diferentes formas de abrir una ventana pop-up desde flash.
Utilizando javaScript desde Flash
boton.onRelease = function() {
getURL("javascript:window.open('url','ventana','width=400,
height=300,top=0,left=0,toolbar=no,scrollbars=no,
resizable=no,menubar=no,status=no,
directories=no,location=no'); void(0);");
};
La misma versión pero con el pop-up centrado
boton.onRelease = function() {
getURL("javascript:window.open('url','ventana','width=400,
height=300,top='+((screen.height/2)-(166.5))+',
left='+((screen.width/2)-(166.5))+',
toolbar=no,scrollbars=no,resizable=no,
menubar=no,status=no,directories=no,location=no');void(0);");
};
Llamando a un javaScript externo
En este caso, la función javaScript se aloja en el mismo HTML que embebe a flash. La ventana pop-up se centra
Llamada a javaScript desde flash
boton.onRelease = function() {
getURL("javascript:popup('archivo.htm','ventana',400,300)")
};
Función javaScript
function popup(url,winName,wid,heigh){
var sw=(screen.width/2)-(wid/2);
var sh=(screen.height/2)-(heigh/2);
mywin=window.open("about:blank",winName,
"width="+wid+",height="+heigh);
mywin.document.write("“);
mywin.document.write("self.window.moveTo("+sw+","+sh+");");
mywin.document.write("self.location=""+url+"";");
}
Mayo 26th, 2004 at 7:29 pm
Si Toni, yo tampoco soy partidario de los pop-ups, pero aveces no hay más remedio que usarlos
Asi que este código deberí a poner “solo en caso de emergencia”
Saludos!
C.
Mayo 26th, 2004 at 7:54 pm
Pues me he acordado de que existen, porque un amigo me ha preguntado y ya puestos…
:P
Mayo 27th, 2004 at 12:17 am
Como a mi me gusta complicar las cosas, y ademas no me gusta hacer las cosas mas de una vez (en otras palabras, soy flojo), tengo esta funcion en mi biblioteca personal:
//===========================================================
// Function: popWindow v1.5
// Last Revision: 09/17/2003
// Description: Opens a “clean” new Window, according to
// specifications. Centering is allowed by making c = 1
//===========================================================
function popWindow (u, p, w, h, c, x, y)
{
$tmp_string = “javascript:void(window.open(’” + u + “‘,’” + p + “‘,’width=” + w + “,height=” + h;
if (c == 1)
{
$tmp_string = $tmp_string + “,left=’+((screen.width/2)-” + (w / 2) + “)+’,top=’+((screen.height/2)-” + (w / 2) + “)+’";
}
else
{
$tmp_string = $tmp_string + “,left=” + x + “,top=” + y;
}
$tmp_string = $tmp_string + “,toolbar=no,scrollbars=no,resizable=no,menubar=no,status=no,directories=no,location=no’));";
getURL ($tmp_string);
}
//===========================================================
donde:
u = direccion del documento (URL)
p = nombre para la ventana que se abre
w = ancho de la ventana
h = altura de la ventana
c = igualado a 1, centra la ventana en la pantalla.
Si c es difrente de 0:
x = distancia del margen izquierdo
y = distancia del margen superior
Uso:
boton.onRelease = function() {
popWindow("archivo.htm","ventana", 400, 300, 1);
};
Una opcion mas
Mayo 27th, 2004 at 5:58 am
que pega son. los pop ups
cuando hago un diseño trato de no usarlo; pero siempre algún cliente termina pidiéndolos
Mayo 27th, 2004 at 11:08 am
Ciertamente son un engorro, prefiero hacer ventanitas programadas dentro del mismo flash que no pop-ups, pero como dice Vicho… siempre viene alguno y te lo pide XD.
C’ya.
Mayo 27th, 2004 at 11:12 am
Hay la has dado Raúl, si es posible, prefiero hacer una ventana programada en flash.
saludos
Octubre 30th, 2004 at 5:58 am
Querida gente,
Queria saber si podian ayudarme con un problema que se me ha planteado con esta cuestion de los popups en Flash.
El script no me funciona si se trata de una pelicula que esta cargada dentro de otra pelicula… se les ocurre alguna sugerencia de como solucionar este problemita?
Saludos desde Argentina
Tutatis
Octubre 25th, 2005 at 7:28 pm
pues mirene yo lo que quiero es saber como hacer un popup que cuando le de click a un boton de flash me aparesca en el popup el vinculo del archivo pa bajarlo desde ahi, osea que un boton es para bajar un achivo llamado 1.zip, cuando le de click me manda al popup y que en el popup aparesca el vinculo del archivo no se si me entiendan
Noviembre 15th, 2005 at 4:09 pm
Buenos dias, esto anda exelente en el flash 7 pero presenta problemas en el 8, alguien sabe como hacer popUp en el ocho ?
muchas gracias, y si pueden mandarme la respuesta al mail les quedare debiendo.
info@sobria.com.ar
Febrero 18th, 2006 at 7:09 pm
hola quiero hacer un reproductor de mp3en flash pero sin los componentes quiero crear yo los botones de play y stop si alguien sabe mandeme un e-mail muchas gracias.
Marzo 31st, 2006 at 9:42 pm
Estas corriendolo localmente? Por que me topé con ese problema y si lo ejecutaba en mi maquina no funcionaba, ya en el servidor web funciona sin problemas.