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%显示 |