12-03-2012, 16:16
Bo to nie ma prawa działać. Firefox zwalił sprawę 
Nie robi się takich kliknięć na flashu. Masz w zasadzie 2 rozwiązania - 1 złe, 2 już dobre.
1) przykryj tego flasha przezroczystym divem. wmode dla flasha na transparent (to masz), position:relative dla obu warstw, z-index odpowiedni i pójdzie.
2) Flash to prezentacja. Oddzielny byt. Byt ten powinien zwracać do strony zdarzenia, lub się z nią komunikować. Strona powinna odczytywać te zawołania i przeprowadzać stosowne działania.
Poczytaj więc o externalInterface (bardzo prosta) lub wywoływaniu JS za pomocą flashowego getURL. I to właśnie takimi metodami powinieneś wywoływać w swoim JS funkcję, która by otwierała odpowiednie strony.
Bo za jakiś czas ten flash może się zamienić np w Canvasowy odpowiednik lub coś innego. Dzięki temu zmienisz tylko prezentację, a cała otoczka na stronie zostanie taka sama. To działa na zasadzie Html - CSS. Jedno z drugim współgra, ale się nie uzależnia od siebie.

Nie robi się takich kliknięć na flashu. Masz w zasadzie 2 rozwiązania - 1 złe, 2 już dobre.
1) przykryj tego flasha przezroczystym divem. wmode dla flasha na transparent (to masz), position:relative dla obu warstw, z-index odpowiedni i pójdzie.
2) Flash to prezentacja. Oddzielny byt. Byt ten powinien zwracać do strony zdarzenia, lub się z nią komunikować. Strona powinna odczytywać te zawołania i przeprowadzać stosowne działania.
Poczytaj więc o externalInterface (bardzo prosta) lub wywoływaniu JS za pomocą flashowego getURL. I to właśnie takimi metodami powinieneś wywoływać w swoim JS funkcję, która by otwierała odpowiednie strony.
Bo za jakiś czas ten flash może się zamienić np w Canvasowy odpowiednik lub coś innego. Dzięki temu zmienisz tylko prezentację, a cała otoczka na stronie zostanie taka sama. To działa na zasadzie Html - CSS. Jedno z drugim współgra, ale się nie uzależnia od siebie.