我正在创建创建flash cc(as3)的游戏。我只是创建游戏文件并将其提供给其他部门并上传。我对php没有任何了解。我的问题是如果文件上传到网站,它可以下载。我的问题是,是否可以限制它下载文件。如果没有,则限制文件自己播放。我遇到过一个可以在他们的服务器上播放的文件,但是如果我下载它并尝试在我的桌面上运行,它将无法播放。如何实现这样的目标?我尝试从swf文件连接到服务器,然后才能播放。如果文件获得正确的密钥,则只播放该文件。但要这样做,我需要用户许可。没有用户许可可以吗?任何帮助将不胜感激。
答案 0 :(得分:2)
您可以使用loaderInfo
及其.url
方法检查"从" 位置运行:
下面的示例代码应该为您提供一个提示(使用Switch
/ Case
代替If
/ Else
)。
var domainURL : String = loaderInfo.url.split("/")[2]; //get URL from Browser's address bar
switch (domainURL)
{
//# IF domainURL text is equal to test Case text
case "www.yourdomain.com":
case "www.yourotherdomain.com": //If you have more than one Case to test
start_Game(); //Allow playing.
break;
//# ElSE
default:
show_Forbiden(); //Forbid playing.
break;
}
////// Example supporting functions
function start_Game() : void
{
//Logic for starting the game
}
function show_Forbiden() : void
{
//Logic for forbidden (ie: display a warning message)
}