Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] [Flash] IE-zdarzenie onclick w obiekcie flash nie działa
rasten
post 14.07.2010, 11:36:58
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

Ostrzeżenie: (0%)
-----


Witam,

tak jak w temacie: mam obiekt flash na stronie i dla zdarzenia onClik wykonuję pewną animację. Jednak IE najwidoczniej nie obsługuje zdarzeń dla flasha. Jak sobie z tym poradzić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Silny
post 14.07.2010, 11:39:49
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

Ostrzeżenie: (0%)
-----


http://download.chip.eu/pl/Adobe-Flash-Pla...IE_1643069.html
Go to the top of the page
+Quote Post
rasten
post 15.07.2010, 10:07:09
Post #3





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

Ostrzeżenie: (0%)
-----


Ale chyba się nie zrozumieliśmy:)
Flash normalnie mi się wyświetla i działa prawidłowo w IE. Natomiast chce zrobić coś takiego, że jak kliknę we flasha to wykonuje się pewien skrypt js. Zrobiłem zdarzenie onClick dla tagu <object> (próbowałem nawet z <embed>) i w IE to nie działa (w pozostałych działa - niestety różnie i o tym w innym poście będzie;)). IE wogóle tego onClicka nie widzi, i nie wiem jak przechwycić to zdarzenie dla tej przeglądarki.



//ODŚWIEŻAM TEMAT

Próbowałem dać flasha do diva i dla niego oskryptować zdarzenie onClick, ale nawet to w IE nie działa a w innych przeglądarkach nie ma problemu. Wygląda to tak:
  1. <div onclick="java script: alert('sadsaf');">
  2. <object style="float: left; "classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="568" height="745" id="pudelko2" align="middle" >
  3. <param name="allowScriptAccess" value="sameDomain" />
  4. <param name="allowFullScreen" value="false" />
  5. <param name="movie" value="pub/frontend/flash/pudelko2.swf" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="#fddffa" /> <embed src="pub/frontend/flash/pudelko2.swf" quality="high" wmode="transparent" bgcolor="#fddffa" width="568" height="745" name="pudelko2" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  6. </object>
  7. </div>

Czy wogóle da się w Internet Explorerze zrobić coś takiego dla Flasha?

Ten post edytował rasten 15.07.2010, 10:06:51
Go to the top of the page
+Quote Post
wookieb
post 15.07.2010, 10:07:47
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Szczerze mówiąc to nie pamiętam jak to działa pod IE ale spróbuj mu podać wmode na opaque.
Poza tym takie rzeczy robi się we flashu, żeby uniknać w/w cyrków.

// EDIT wmode transparent powinno się unikać. Za bardzo spowalnia animację.

Ten post edytował wookieb 15.07.2010, 10:08:25


--------------------
Go to the top of the page
+Quote Post
rasten
post 15.07.2010, 10:33:57
Post #5





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

Ostrzeżenie: (0%)
-----


wmode=transparent jest w tym przypadku wymagane aby animacja prawidłowo się wyświetlała winksmiley.jpg jeśli chodzi o flasha to jeśli nie rozwiąże tego problemu to chyba trzeba będzie dać flashowcowi do przerobienia... Chyba, że ktoś ma jeszcze jakieś pomysły?
Go to the top of the page
+Quote Post
wookieb
post 15.07.2010, 10:35:09
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No to niestety nie obejdzie się bez flashowca.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 10:28