2009-05-19 7 views

Antwort

0

Sie meinen jemand ist hot linking Ihre SWF-Datei oder es wird gerade ohne die Seite geladen? Sie könnten eine Brücke mit Javascript erstellen, so dass die swf nicht ausgeführt wird, es sei denn, Sie laden das Javascript von der Seite. Sie könnten auch vermeiden, JavaScript zu verwenden und flashvars zu verwenden, die vom Backend Ihrer Website (PHP oder was auch immer) generiert werden, um diese Überprüfung durchzuführen. Sie können versuchen, den Browser auf die Seite umzuleiten und gleichzeitig die URL zu der Seite anzuzeigen, auf der sie angezeigt werden soll, falls die Weiterleitung fehlschlägt.

0

Überprüfen Sie die Seiten-URL mit ActionScript;

import flash.external.*; 
var url; 

function getURL() { 
    url = ExternalInterface.call("window.location.href.toString"); 
} 
+0

Aber dann muss er die URL in der App fest codieren. Und wenn er das URL-Schema auf seiner Seite ändert, muss er seine Flash-App (s) reparieren. –

+0

Nun könnte man auch sicherstellen, dass es über das Netzwerk gespielt wird, hier gibt es keine Silberkugel. – ismail