AS3: Einfacher Schutz und Lokalisierung von SWF-Dateien mit LoaderInfo

Dieser kleine Codeschnipsel überprüft den Pfad / die URL zu eurer SWF-Datei. Sollte dieser nicht mit euren Vorgaben übereinstimmen, wird automatisch auf eine andere Html-Seite umgeleitet. Eine andere Anwendung ist eine URL-abhängige Lokalisierung.

 

Sicherung

Das folgende Beispiel führt eine Weiterleitung bei einer anderen Domain durch. Achtung, lokale Tests werden auch geblockt! Ich empfehle daher einen Hinweis in der SWF einzublenden.

Eine geblockte Anwendung

import flash.net.URLRequest;
import flash.net.navigateToURL;

// Das this bezieht sich auf das Stageobjekt!
if(this.loaderInfo.url.search(/[.]*axxg\.de[.]*/) == -1){
	// Weiterleitung auf eine andere Seite
	var myRequest:URLRequest = new URLRequest("http://blog.axxg.de/");
	navigateToURL(myRequest,"_self"); 
	// oder irgendein PIC einblenden
}

 

Lokalisierung

// Das this bezieht sich auf das Stageobjekt!
if(this.loaderInfo.url.search(/[.]*\.com[.]*/) != -1){
    //hier Englisch
}else{
   //hier deutsch
} 

LoaderInfo




Kommentar verfassen