2008-08-28 8 views
7

Kann ein in HTML eingebettetes Flash-Dokument als Link verwendet werden?Wie verwenden Sie ein Flash-Objekt als Link?

Ich habe gerade versucht, mit einem a wie diesem das object Elemente Verpackung:

<a href="http://whatever.com"> 
    <object ...> 
     <embed ... /> 
    </object> 
</a> 

im Internet Explorer, die es zeigt die Position in der Statusleiste wie ein Link gemacht, aber es tut nichts.

Ich habe nur die SWF-Datei, daher kann ich in ActionScript keinen Click-Handler hinzufügen.

Antwort

1

Obwohl das Objekt wirklich in einem href-Tag eingewickelt zu werden, reagieren sollten Sie die SWF in vim öffnen konnte und werfen nur in einem _root.onPress=function(){getURL("http://yes.no/");}; oder wenn es AS3, so etwas wie _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Aber wenn die SWF-Bearbeitung ist die Route, Sie hätte wahrscheinlich mehr Erfolg mit a tool for the purpose.

0

Als Ergänzung zu dlamblins Antwort ist es oft am besten, die ClickTAG-Technik zu verwenden, um URLs aus einem Flash-Film zu öffnen.

Weitere Informationen finden Sie hier:

http://www.adobe.com/resources/richmedia/tracking/designers_guide/

Der Vorteil der clickTAG Technik besteht darin, dass Sie die URL festlegen können in der HTML-Seite zu springen.

Dies bedeutet, dass Sie den Flash-Film so einstellen können, dass er zu verschiedenen Orten verlinkt, ohne die Flash-Datei zu ändern (abgesehen von dem Hinzufügen des ersten clickTAG-Codes). Sie können das Link-Tracking auch für die URL verwenden.

1

Sie könnten Javascript verwenden, um eine Handler (hinzugefügt inline der Kürze halber) hinzuzufügen:

<object onclick="window.location='URLHERE'; return false;"> 

, die funktionieren sollte, mich dünkt.

Dies funktionierte für mich, aber die kleine Hand für das Klicken von Sachen erscheint nicht. Die Verbindung funktioniert aber

+0

Welchen Browser verwendeten Sie? Ich konnte das nicht zur Arbeit bringen. –

+0

funktioniert nicht überall – behz4d

3

Sie können transparente div mit gleicher Höhe und Breite über das Objekt verwenden. Und lassen Sie Javascript öffnen Sie Ihre URL auf Klick Aktion auf diesem div.

Verwandte Themen