Hyperlink in Flash aanpassen

Status
Niet open voor verdere reacties.

frans kooijman

Gebruiker
Lid geworden
22 apr 2008
Berichten
531
Ik heb een flash, die ik naar mijn site mag downloaden. Is ook gelukt, alleen als er op die flash geklikt wordt door de bezoeker, dan is er een hyperlink naar de site van de flash provider.
Weet iemand hoe ik die hyperlink kan "doorknippen" en kan laten verwijzen naar mijn eigen site-pagina?

In de HTML van de flash zelf zie ik de hyperlink niet staan, dus waar moet ik 'm zoeken??

<script language="javascript">
var animWait = new SWFObject("http://www.flash/piet.swf", "header", "180", "180", "8", "#ffffff");
animWait.addParam("wmode", "transparent");
animWait.addParam("menu", "false");
animWait.write("FlashWaitlayer2");
</script> <br />
 
deze zit waarschijnlijk in de flash 'ingebakken'; dat kan namelijk.

Het enige waar ik aan kan denken is een onzichtbare layer (bijvoorbeeld, een doorzichtig plaatje oid) bovenop je flash te positioneren, en deze dan eventueel naar iets toe laten linken. Wel tricky, want flash heeft de neiging altijd bovenop te willen liggen.
 
Wat misschien ook zou kunnen is de swf decompilen en de link aanpassen... al heb ik zelf niet zo'n goede ervaringen met decompilers, er gaat altijd wel iets mis.
 
Dank, maar ik heb geen flash decompiler (en heeft geen zin om dit aan te schaffen voor 1 flashje.

De 1e optie van de ondoorzichte layer vind ik interessant, maar weet niet hoe ik dit in HTML moet doen. Kun je van deze transparante layer een HTML voorbeeldje maken?

Frans
 
HTML:
<img src='transparant.gif' height='100' width='100' alt='' style='position: absolute; top: 50px; left: 50px; z-index: 1337' />
waar height en width de breedte/hoogte van je flash-dingetje is, en top/left de coordinaten vanaf links/rechts zijn. transparant.gif kan je gewoon van internet afhalen, bv. deze (opslaan als transparant.gif en dan in dezelfde map als de pagina stoppen). Als t niet werkt moet je even spelen met de z-index (hoger is 'dichterbij').


:thumb:
 
Laatst bewerkt:
Hi Vegras,

Sorry, maar de link in je antwoord werkt niet. Ben intenet afgestruind voor een download van transparant.gif, maar ik kom er eerlijk gezegd niet uit

Kun je me nog even helpen aan de transparant.gif. Als ik deze heb, dan denk ik dat het wel gaat lukken.

Tks
Frans
 
Ik heb het even zelf geprobeert, maar het schijnt (inderdaad) niet te werken. Dan is er mischien ook wel geen oplossing ;)

ik zou nog even wachten, mischien heeft iemand anders nog een oplossing.
 
Pom - pom -pom ... een kijkje hier ... een kijkje daar ... een testje hier ... een testje daar ... en: Yi-Ha! :D Het kan toch!
Maar ik verklap nog niets, eerst nog even een nette demo aflakken. Nog even geduld, dus. :)

Wordt vervolgd!
CSShunter, ditmaal op flashes-jacht.
 
Je hebt geen idee hoe je me blij maakt als het lukt....ik heb gisteren met mijn beperkte kennis alles geprobeerd, maar krijg het niet voor elkaar. Zeer irritant.....

Ik wacht met spanning!! Dank alvast enorm voor je moeite!
Frans
 
Hoi Frans en over-de-schouder-meelezers,
CSShunter, ditmaal op flashes-jacht.
Een bottleneck bij mijn flesjesjacht was dat ik weinig verstand van flash heb, ook geen flash-editor heb, en dus aangewezen op een online flash-bouw site om een prettige demo-pagina te maken. Maar ik heb iets gevonden dat 't deed.
Via Google kwam ik er achter, dat het niet alleen om een transparante overdekking gaat, maar dat de swf-file zelf via de parameters ook nog wat nodig heeft. Het spelen met de z-index is niet eens nodig. En FF, Safari en Chrome doen het zelfs zonder transparant.gif (die zit erbij, trouwens).
Of ik het embedden goed gedaan heb, weet ik niet (en waarschijnlijk zeker niet op een accessible manier), maar ik heb hier een:
Bij mij doet ie het volgens plan, hoewel hij vreselijk gehavend uit de html-validator komt (12 errors! :confused: - misschien weet iemand daar nog wat op? - de css-validator vindt het allemaal prachtig). De verdere release notes staan in de pagina.

Hoop dat je er wat aan hebt!
CSShunter
 
Hi CSS hunter,

Nog even wisselend succes bij mij:
Het transparante gifje heb ik opgeslagen bij mijn images.
Daarna heb ik de HTML van de flash (naam: piet) voorzien van de img scr transparant.gif, maar dan is de flash verdwenen nadat ik upload.

Kun jij onderstaand corrigeren naar het juiste HTML???

<div id="FlashWaitlayer2">&nbsp;</div>
<script language="javascript">
var animWait = new SWFObject("http://www.test.nl/piet.swf", "header", "180", "180", "8", "#ffffff");
animWait.addParam("wmode", "transparent");
animWait.addParam("menu", "false");
animWait.write("FlashWaitlayer2");
<img src='transparant.gif' height='100' width='100' alt='' style='position: absolute; top: 50px; left: 50px; z-index: 1337' />
</script>
 
Ik ga een gooi doen, maar misschien heb ik al doende nog wat nadere gegevens nodig. Eerst even wat proberen...
CSS-hunter
 
Je moet er wel rekening mee houden, dat enige muis-interactie met het filmpje zo onmogelijk wordt gemaakt. Of leg je de overlay niet over het hele filmpje, maar slechts over het deel dat klikbaar moet zijn?
 
Hoi Frans,
Als het goed is heb je boven in je head een verwijzing naar een javascript staan:
HTML:
<script type="text/javascript" src="swfobject.js"></script>
Vraag: kan je dat script ergens online zetten?
Verder kan ik de pagina die jij werkend had met de twee sfw'js FlashwaitLayer1 en FlashwaitLayer2 (nog zonder het onzichtbaar makend masker) niet reproduceren bij gebrek aan gegevens.

In elk geval is het zomaar opnemen van de transparant.gif in de javascript-code niet goed.
De transparant.gif moet (samen met de link naar de pagina uit jouw site waar ie naat toe moet verwijzen) in een eigen <div> komen te staan, die dan met css precies over de swf-container gedrapeerd wordt (zie mijn broncode).

Zoals het er nu staat, is de swf 180x180px, en is het transparante link-gebied 100x100px, dus maar een deel van de swf. Welk deel? Begint de swf óók op 50px 50px vanaf de linkerbovenhoek, of zit ie ergens anders?

Het handigste zou zijn, als je de geslaagde pagina met de twee werkende sfw's ook kan uploaden, want als ik die zie, zal het me waarschijnlijk wel lukken er het gevaarte met de transparant.gif overheen te plakken.

Groetjes,
CSShunter
 
OK, het wordt me steeds duidelijker.

Ik zal je uploads op je mail zetten, dan wordt het allemaal wat duidelijker waar bij mij de schoen knelt.

Veel dank,
Frans
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan