Avatar billede marrix Juniormester
22. september 2006 - 14:12 Der er 4 kommentarer og
1 løsning

Kan swfobject give problemer ifm. wmode?

Hej

Jeg skal embed'e en swf - og gør i den forbindelse brug af swfobject (http://blog.deconcept.com/swfobject/).

Men jeg oplever, at hvis jeg sender wmode med som parameter (uanset om det er sat til transparent eller opaque), er min swf ikke længere klikbar i Firefox: Cursoren flimrer forvirret mellem hånd og pil, når den bevæges henover hvad der skulle have været klikbare knapper og movieclips.
Det hele virker fint i IE.
Fjerner jeg wmode, virker swf'en også i Firefox.

Tester jeg swf'en i Firefox - uden at gøre brug af swfobject - virker det helt efter hensigten - både med og uden wmode=transparent.

Har andre oplevet det samme problem?
Og forslag til, hvad man kan gøre?

Jeg har læst denne tutorial: http://www.flashforum.dk/forum/viewtopic.php?p=4555 ... vi bruger swfobject'et en lille smule anderledes, men tvivler på, at det er her problemet opstår (men er ikke 100 % sikker). Eksemplerne i tutorial'en vises desværre ikke med klikbare knapper el.lign., så det er svært at afgøre, om 'mine' problemer også ville have været gældende her (i Firefox).

Min kode bliver parset og æltet ind i en større dej, så det er lidt svært at pille noget kode ud som eksempel. Men her er den "generated source" i Firefox ... den del, som har med filmen at gøre:

<div id="vignette-index">
<embed width="350" height="230" type="application/x-shockwave-flash" src="minfilm.swf"
id="N10045" name="N10045"
bgcolor="#FFFFFF"
quality="high"
wmode="transparent"
allowScriptAccess="sameDomain" />
</div>

Venligst
Marianne
Avatar billede larsholmgaard_dk Nybegynder
22. september 2006 - 16:37 #1
Jeg bruger ikke transparens i mine flashfiler, netop pga. problemer i FF. Jeg oprettede et spørgsmål om det for et par år siden og det virker stadig ikke:
http://www.eksperten.dk/spm/562873 - så, hvis besøgende på dit site skal kunne indtaste ÆØÅ og @, hvilket jo er ret væsentligt ved indtastning af emailadresser, så er du nødt til at droppe wmode=transparent.

Se også dette:
http://www.snook.ca/archives/other/hit_bug_in_fire/ - det kunne evt. også være noget i stil med det du beskriver.
Avatar billede marrix Juniormester
23. september 2006 - 07:53 #2
Hej larsholmgaard dk

Jo - jeg er stødt på diverse skriv'er om det her med, at wmode=transparent (tidligere) har givet problemer i Firefox/Mozilla. Men det ser ud til at være løst i det senere versioner af disse browsere (og man kan sikkert godt tillade sig at formode, at brugere af netop denne type browsere er flinke til at opdatere til nyeste version - modsat de fleste brugere af IE). Og wmode='transparent' el. 'opaque' virker som nævnt også fint i Firefox - bare ikke når det først er kværnet igennem swfobject'et. Herefter er det wmode = 'hvadsomhelst', som giver problemer.

Så måske skal løsningen findes i en tilpasning/indstilling af et-eller-andet som har med swfobject'et at gøre?

Men ellers ... jo, så er jeg nødt til at gå væk fra wmode, og fikse en baggrund, der matcher der, hvor swf'en skal embed'es.

Venligst
Marianne
Avatar billede marrix Juniormester
14. december 2006 - 13:12 #3
Afslutter
Avatar billede larsholmgaard_dk Nybegynder
14. december 2006 - 13:21 #4
Avatar billede marrix Juniormester
14. december 2006 - 13:43 #5
Næææ - har egentlig opgivet at finde en fornuftig løsning, men det der lyder da lovende.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester