Just nu i M3-nätverket
Gå till innehåll

Hej!


Pär Karlsson

Rekommendera Poster

Pär Karlsson

Jag har en liten knepig actionscript-fråga som jag hoppas någon kan hjälpa mig med.

 

Det är så att jag har ett flashdokument, som vid en händelse öppnar ett nytt flashdokument i en popup.

Finns det någon möjlighet för orginalfilmen att ta reda på när popupfönstret stängts?

 

Jag har provat lite olika knep, fick det att funka med LocalConnection-objektet genom att skicka en lite hemmagjord keepalivefunktion från popupfönstret så fort det blivit aktivt. Dock fungerade detta i alla läsare, utom msie 6(så klart).

 

Så är det någon annan som har något bra knep så skulle jag bli tokglad!

 

Så vitt jag vet finns det ingen onunload-event för flash-dokument(som triggas när dokumentet laddas ur).

 

Mvh Pär.

 

Länk till kommentar
Dela på andra webbplatser

Går kanske lösa med javascript. Nu har jag inte full koll på det här med javascript och flash, men:

 

Det borde gå att lösa så att du använder window.onunload när fönstret stängs och då skickar en variabel till flashen.

Lite spånande så skulle det kunna se ut nåt sånt här:

 

 

function getFlashMovieObject(movieName)
{
 if (window.document[movieName]) 
 {
     return window.document[movieName];
 }
 if (navigator.appName.indexOf("Microsoft Internet")==-1)
 {
   if (document.embeds && document.embeds[movieName])
     return document.embeds[movieName]; 
 }
 else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
 {
   return document.getElementById(movieName);
 }
}

function SendDataToFlashMovie()
{
    var flashMovie=getFlashMovieObject("myFlashMovie");
    flashMovie.set("variabel","värde");
}

window.onunload=SendDataToFlashMovie()

 

Det där har jag hämtat här:

http://www.permadi.com/tutorial/flashjscommand/

 

Problemet är bara att window.onunload=SendDataToFlashMovie() och resten av koden kommer ligga i olika fönster. Hur man kallar på en funktion i ett annat fönster vet jag inte men det finns kanske nån som gör?

nåt i stil med opener.SendDataToFlashMovie() kanske...

 

[inlägget ändrat 2006-01-31 18:59:27 av Cechise]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...