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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:减轻Flash影片中图片锯齿抖动现象
在第一帧中加_quality=best;或者在html文件的swf属性中设置quality属性paramname=qualityvalue=best当然,如此一来,也将更消耗系统资源。假

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

url = "http://www.mb5u.com";

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

if(_url.substring(0, 20)<>url){
gotoAndStop(2);

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

}else{
gotoAndPlay(3); //跳到正常播放
}

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

假如要答应多个域名,可以这样写:
url = "http://www.mb5u.com";
url2 = "http://mb5u.com";
if((_url.substring(0, 20)==url) || (_url.substring(0, 16)==url2)){
gotoAndPlay(3);
}else{
gotoAndStop(2);
}

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

分享:实例详细讲解Flash动画的Tween补间
说到补间,很多人都会想到在时间轴里定义两个要害帧,然后创建一个补间,其实AS也可以完成等效的工作,而且能完成的更好。要用程序创建补间,有两种方法,一种

/所属分类:Flash教程/更新时间:2008-03-05
相关Flash教程