Foros del Web » Creando para Internet » Flash y Actionscript »

Pelicula flash llama a distintos popup en javascript

Estas en el tema de Pelicula flash llama a distintos popup en javascript en el foro de Flash y Actionscript en Foros del Web. Hola amigos, tengo un problema. Ya tengo una pelicula en flash con distintos botones. Cada uno de ellos llama a un html distinto en javascript. ...
  #1 (permalink)  
Antiguo 06/05/2009, 04:21
 
Fecha de Ingreso: diciembre-2008
Mensajes: 85
Antigüedad: 15 años, 5 meses
Puntos: 0
Pelicula flash llama a distintos popup en javascript

Hola amigos, tengo un problema. Ya tengo una pelicula en flash con distintos botones. Cada uno de ellos llama a un html distinto en javascript. Encontré la solución para que me abriera cualquiera de ellos con unas medidas específicas, un X/Y específicos, etc. Sin embargo, quiero que cada popup sea distinto no solo en contenido sino también en medidas y tal. Por ejemplo, tengo un boton que llama a un html en popup llamado video y otro noticias. El primer html no tiene scroll, pero el segundo sí. Y eso es lo que me trae de cabeza. Seguramente tenga que ingresar en el código del botón además las variables del javascript, pero no estoy seguro y hago pruebas y nada. Mejor un pongo lo que llevo:

dentro del html que contiene la pelicula flash principal:

<script language="JavaScript">
var winName="noticias"
function Abrir_Ventana(theURL,w,h) {

var windowprops ="top=100,left=100,toolbar=no,location=no,status=n o, menubar=no,scrollbars=yes,resizable=no,width=" + w + ",height=" + h;

window.open(theURL,winName,windowprops);
}
</script>


<script language="JavaScript">
var winName="videos"
function Abrir_Ventana(theURL,w,h) {

var windowprops ="top=100,left=100,toolbar=no,location=no,status=n o, menubar=no,scrollbars=no, resizable=no,width=" + w + ",height=" + h;

window.open(theURL,winName,windowprops);
}
</script>

pd: como vereis, en el primer script pongo "scrollbars=yes" y en el segundo NO


Y esto lo que lleva cada boton de flash. El codigo esta puesto para todos igual:

on (release) {
getURL("javascript:Abrir_Ventana('h t t p : / / w w w .blablabblabla/noticias.html','800','450')");
}

qué falla.....

Gracias por responder

****************************************

Ya encontre la solucion:

codigo en el html:

<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>

<script language="JavaScript">
var winName="noticias"
function Abrir_Ventana(theURL,w,h) {

window.open(theURL,winName,windowprops);
}
</script>



codigo en el boton flash:
on (press) {
getURL("javascript:void(window.open('h t t p : / / w w w . mblabla.com/noticias.html',noticias,'toolbar=no,location=no,st atus=no,menubar=no,scrollbars=yes,resizable=no,wid th=800,height=450,top=100,left=100'))");
}

Última edición por aftermad; 06/05/2009 a las 05:41 Razón: la solucion...
  #2 (permalink)  
Antiguo 06/05/2009, 05:00
Avatar de sirguy  
Fecha de Ingreso: septiembre-2006
Ubicación: Mallorca
Mensajes: 959
Antigüedad: 17 años, 7 meses
Puntos: 12
Respuesta: Pelicula flash llama a distintos popup en javascript

Lo suyo es crear un solo javascript y una función, lo único es cambiando los parámetros de la llamada a la función:

<script language="JavaScript">

function Abrir_Ventana(winName,scrollx,theURL,w,h) {

var windowprops ="top=100,left=100,toolbar=no,location=no,status=n o, menubar=no,scrollbars="+scrollx+",resizable=no,wid th=" + w + ",height=" + h;
window.open(theURL,winName,windowprops);
}
</script>


Incluímos en la función Abrir_Ventana dos variables más: el nombre de la ventana y el scroll. Entonces el flash ahora envía dos variables más:

on (release) {
getURL("javascript:Abrir_Ventana('noticias','yes', 'noticias.html','800','450')");
}
Para la otra función sería:

on (release) {
getURL("javascript:Abrir_Ventana('videos','no','vi deos.html','800','450')");
}

Básicamente todo lo que cambie lo conviertes en variable.

Un saludo
__________________
Chanante!
  #3 (permalink)  
Antiguo 06/05/2009, 05:43
 
Fecha de Ingreso: diciembre-2008
Mensajes: 85
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Pelicula flash llama a distintos popup en javascript

ey, eso es genial, lo probaré a ver.....

gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:22.