Frage

Ist es möglich, ein in HTML eingebettetes Flash-Dokument als Link zu verwenden?

Ich habe versucht, das einfach einzupacken object Element mit einem a so was:

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

Im Internet Explorer wurde dadurch der Standort in der Statusleiste wie ein Link angezeigt, aber es passiert nichts.

Da ich nur die SWF-Datei habe, kann ich in ActionScript keinen Klick-Handler hinzufügen.

War es hilfreich?

Lösung

Obwohl das Objekt eigentlich darauf reagieren sollte, in ein href-Tag eingeschlossen zu werden, können Sie die SWF-Datei in vim öffnen und einfach ein einfügen _root.onPress=function(){getURL("http://yes.no/");}; oder wenn es AS3 ist, so etwas wie _root.addEventHandler(MouseEvent.PRESS, function (e:event) {getURL("http://yes.no/");}); Aber wenn Sie die SWF-Datei bearbeiten möchten, werden Sie damit wahrscheinlich mehr Erfolg haben ein Werkzeug für diesen Zweck.

Andere Tipps

Sie können für dieses Objekt ein transparentes Div mit derselben Höhe und Breite verwenden.Und lassen Sie Javascript Ihre URL bei einer Klickaktion auf diesem Div öffnen.

Sie können JavaScript verwenden, um einen Handler hinzuzufügen (Inline für Kürze hinzugefügt):

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

Das sollte meiner Meinung nach funktionieren.

Das hat bei mir funktioniert, aber die kleine Hand zum Klicken auf Dinge wird nicht angezeigt.Der Link funktioniert allerdings

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, zu der auf der HTML-Seite gesprungen werden soll.

Dies bedeutet, dass Sie den Flash-Film so einstellen können, dass er auf verschiedene Orte verweist, ohne die Flash-Datei zu ändern (über das Hinzufügen des anfänglichen clickTAG-Codes hinaus).Sie können auch Link-Tracking für die URL verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top