Hi, everyone. I recently released my first flash game on Kongregate, and found that it had been stolen by flashgamevault. As it turns out, the version I uploaded did not have the sitelock added. Attempting to limit further stealing, I coded my own sitelock, but it seems to block the game on kongregate as well. can someone tell me what I’m doing wrong, and how to fix it?
package
{
import APIs.Kongregate;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.KeyboardEvent;
import flash.events.MouseEvent;
import flash.net.URLRequest;
/**
* ...
* @author Clasher235
*/
public class Main extends Sprite
{
private var thegame:Game;
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
stage.showDefaultContextMenu = false;
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
var url:String = stage.loaderInfo.url;
if (url.indexOf("www.kongregate.com") != -1)
{
// spawn game class
thegame = new Game(stage.stageWidth, stage.stageHeight);
new Kongregate(stage);
//add game bitmap to the screen
addChild(thegame.gamebitmap);
// Create the game loop
addEventListener(Event.ENTER_FRAME, rungame);
//detect keyboard events
stage.addEventListener(KeyboardEvent.KEY_UP, thegame.keyup);
stage.addEventListener(KeyboardEvent.KEY_DOWN, thegame.keydown);
stage.addEventListener(MouseEvent.MOUSE_DOWN, thegame.mousepress);
stage.addEventListener(MouseEvent.MOUSE_UP, thegame.mouserelease);
stage.addEventListener(MouseEvent.MOUSE_MOVE, thegame.changemouseposition);
}
}
private function rungame(theevent:Event):void
{
thegame.update();
thegame.render();
}
}
}