2012-01-10 8 views
6

State tirando fuori i miei capelli per ore oggi su questo. Non riesco ad aprire un altro sito web dal mio sito flash già aperto.Apertura di un URL da Flash utilizzando navigateToURL (AS3)

Ecco il codice:

GotoFB.addEventListener(MouseEvent.CLICK, gotoFB); 

function gotoFB(event:MouseEvent):void 
{ 

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

Questo funziona da flash player, ma non da cromo/ie/firefox ..

+0

Cosa vuol dire che non è possibile aprirlo? Hai qualche messaggio di errore? –

+0

Funziona correttamente anche da un browser. Anche cosa @ Sr.Richie ha detto –

+0

Puoi pubblicare il tuo HTML? – shanethehat

risposta

0

Alcuni blocca popup blocchi navigateToURL(..., "_blank"), c'è un mucchio di soluzioni alternative di varia la qualità là fuori, che coinvolge principalmente chiamate window.open di JavaScript tramite ExternalInterface invece di utilizzare navigateToURL(..., "_blank"). Se cerchi google, potresti trovarne uno che funziona nel tuo caso.

6

Ha avuto alcuni problemi con navigateToUrl nel recente aggiornamento di Chrome nella mia app Flex. Aveva a utilizzare questa soluzione:

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

Ciao, Sei stato in grado di risolvere questo problema. Sto diventando lo stesso. Per favore fatemi sapere se avete una soluzione per questo. Grazie – FlexyBoz

+0

Ho usato ExternalInterface. –

+0

Che cosa è 'target' qui? – haykam

0

File-> Pubblica Impostazioni-> riproduzione locale Sicurezza-> Accedi solo alla rete

Voila ...

Problemi correlati