1.隐藏flash设置菜单,如果你不想看到Flash的About和设置菜单,把下面的代码放到第一帧就行了:
_root.createTextField("danger", 999, 0, 0, Stage.width, Stage.height);
注:这个适合用在没有交互的动画上,如果你需要使用按钮就去掉.
2.限制flash只能在服务器上观看
在第一帧中加入如下代码:
fscommand ("allowscale", "0");
url = "http://www.flashdongman.com"; //将 http://www.flashdongman.com 换成你的域名
if (_url.substring(0, 20)<>url){ /*那个0(h),20(n)就是指从第一个字符开始向后数到第20个字符(包括“://”和“.”符号),这个请自行根据上面的url=后面的http://www.flashdongman.com来更改*/
gotoAndPlay (2); //转向出错的信息位置
} else {
gotoAndPlay (3);//转向要播放的flash
}
/*
第二帧加入: stop ();
第三帧加入: stop ();
*/
然后把正式内容放在第三帧就好了,第二帧放入出错内容
当然有人说用播放就可以跳过,这里是给出一个思路,你可以用loadmove等等等等等的方法来加载于否正式影片
3.判断本机Flash播放器版本并进行下载
ss=System.capabilities.version;
if(substring(ss,5,1)<>"7"){ //那个7就是版本号
getURL("http://www.macromedia.com/cn","_blank");
}
4.遮住场景以外的部分
Stage.scaleMode = "exactFit";
5.怎样设as,拒绝影片被人用loadMovie导入,以下as一定要设在最上层桢动作第一行有效
_root._name = "nn";
this.onEnterFrame = function() {
if (this._name != "nn" || _root.getDepth() != -16384) {
this.unloadMovie();
}
};
6.在flash中全屏后(IE/swf),怎样才能使flash的图片以100%显示而不变形,以适合不同的分辨率! 可以在第一帧加入AS:
Stage.scaleMode = "showAll"; // 按比例自动缩放(好像是默认的)
或者
Stage.scaleMode = "noScale"; // 不自动缩放,使图片不自动缩放,以100%显示