2012-01-10 31 views
6

He estado tirando de mi cabello durante horas hoy sobre esto. No puedo abrir otro sitio web desde mi sitio flash ya abierto.Abrir una URL desde Flash usando navigateToURL (AS3)

Aquí está el código:

GotoFB.addEventListener(MouseEvent.CLICK, gotoFB); 

function gotoFB(event:MouseEvent):void 
{ 

    navigateToURL(new URLRequest("http://www.facebook.com"), "_blank"); 
} 

Esto funciona desde el reproductor de flash, pero no a partir de cromo/IE/Firefox ..

+0

Lo que significa que no puede abrirlo? ¿Tienes algún mensaje de error? –

+0

Funciona _PERFECTLY_ desde un navegador también. También lo que @ Sr. Richie dijo –

+0

¿Puedes publicar tu HTML? – shanethehat

Respuesta

0

Algunos bloqueadores de ventanas emergentes bloques navigateToURL(..., "_blank"), hay un montón de soluciones de diferente calidad por ahí, que implica principalmente llamar a JavaScript window.open a través de ExternalInterface en lugar de usar navigateToURL(..., "_blank"). Si buscas en Google, puedes encontrar uno que funcione en tu caso.

6

Tuve algunos problemas con navigate toUrl en la reciente actualización de Chrome en mi aplicación Flex. Tuvo que utilizar esta solución:

ExternalInterface.call("window.open", url, target); 
+0

Hola, Ha podido resolver este problema. Me estoy haciendo lo mismo. Por favor, avíseme si tiene una solución para esto. Gracias – FlexyBoz

+0

He utilizado ExternalInterface. –

+0

¿Qué es 'objetivo' aquí? – haykam

0

Archivo-> Publicar Configuración-> reproducción local seguridad-> Red de Acceso sólo

Voila ...

Cuestiones relacionadas