最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 网络设计学院 > Flash教程

限制Flash在指定域名/网址中播放

日期:10-26    来源:    作者:

今天测试的时候发现这个方法,限制 Flash 在指定域名中播放。可能这个方法有些老了,不过还是有一定防止破解的效果,我亲自尝试了不得不强行结束任务。I9F中国设计秀

url = "http://www.cnwebshow.com";I9F中国设计秀

/*I9F中国设计秀
以下判断网址的前 20 个字符(字符数根据你的网址作相应修改),如果与"url"不一致则播放失败。注:swf 可以放在任意目录下,只要网址的前 20 个字符是正确的。I9F中国设计秀
*/I9F中国设计秀

if(_url.substring(0, 20)<>url){ I9F中国设计秀
gotoAndStop(2);I9F中国设计秀

/*I9F中国设计秀
这里可以做一些东西,例如:将发布设置中的“本地回放安全性”设为“只访问网络”,然后在这里做无数的弹窗I9F中国设计秀
onEnterFrame = function(){I9F中国设计秀
getURL("http://www.cnwebshow.com", "_blank");I9F中国设计秀
}I9F中国设计秀
*/I9F中国设计秀

}else{ I9F中国设计秀
gotoAndPlay(3); //跳到正常播放I9F中国设计秀
}I9F中国设计秀

为了便于阅读,以下是没有注释的代码:I9F中国设计秀
url = "http://www.cnwebshow.com";I9F中国设计秀
if(_url.substring(0, 20)<>url){I9F中国设计秀
gotoAndStop(2);I9F中国设计秀
}else{I9F中国设计秀
gotoAndPlay(3);I9F中国设计秀
}I9F中国设计秀

如果要允许多个域名,可以这样写:I9F中国设计秀
url = "http://www.cnwebshow.com";I9F中国设计秀
url2 = "http://cnwebshow.com";I9F中国设计秀
if((_url.substring(0, 20)==url) || (_url.substring(0, 16)==url2)){I9F中国设计秀
gotoAndPlay(3);I9F中国设计秀
}else{I9F中国设计秀
gotoAndStop(2);I9F中国设计秀
}I9F中国设计秀

注意:用此方法,设计过程中导出时的技巧:I9F中国设计秀
用IE打开先打开指定目标网址,以避免在导出时频繁弹出窗口,如果无效,请将默认浏览器设置成IE,关闭导出时的player窗口即可继续编辑,注意,有时会让Flash软件发生错误而被强行结束,导出前请保存文档,切记!I9F中国设计秀