There are 2 swfs. 1 is the loader and 2 is your great game. For the sake of this test 2.swf only contains textfield with HELLO!. Now lets suppose you are one of those hackers using decompiler from "the company whos name shall not be said" and you are eager to change the content of the game (adding some code for your arcade plugin, removing name of author, removing url lock etc).
Try to run 2.swf on its own or open it in decompiler.
I'll have to wait until later to decompile it. I did run 2.swf by itself and saw nothing, but I assumed that was because it doesn't know how to start itself, 1.swf does.
If I ran 1.swf in the same directory as 2.swf I saw the textfield message though, which means the logic is somewhere in those two files...
The "game" is fully in the file 2 (currently represnted by text box). The idea is that you cant decompile it meaning if it would contain url checks etc it would not be possible to steal it.
package loadedswf_fla
{
import flash.display.*;
dynamic public class MainTimeline extends MovieClip
{
public var testing:Object;
public function MainTimeline()
{
addFrameScript(0, frame1);
return;
}// end function
function frame1()
{
testing = "1234567890";
return;
}// end function
}
}