|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
此版本基于官方简体中文正式版制作,只需要执行一次快速安装即可使用,包含AdobeFlashProfessionalCS5.5、ExtendScriptToolkitCS5.5、PixelBenderToolkit2.6。
这是一个在AS2.0情况利用的把持补间动画帧数的Function.道理是跳帧.
MovieClip.FPS(framePlaySpeed:Number,loop):Void
参数
MovieClip:MovieClip-影片剪辑实例名;
framePlaySpeed:Number-每秒播放影片帧数;
loop-[可选]true-轮回播放;0或false-不轮回(只播放一次);数字-播放指定次数
示例
此部分代码只必要在影片中增加1次
MovieClip.prototype.FPS=function(n:Number,loop){
//copyright(c)XIIID.com
clearInterval(this.fps);
this.l=typeof(loop)=="boolean"?loop?Number.MAX_VALUE:0:Number(loop)>0?loop:0;
//this.gotoAndStop(1);
this.fps=setInterval(function(target:MovieClip){
if(target._currentframe==target._totalframes){
target.l--;
if(target.l<1){
clearInterval(target.fps);
}else{
target.gotoAndStop(1);
}
}else{
target.nextFrame();
}
updateAfterEvent();
},1000/n,this);
};
以下代码指定场景中实例名为_mc的影片剪辑帧速为50,轮回播放
_mc.FPS(50,true);
以下代码指定主场景帧速为12,播放2次
_root.FPS(12,2);
注重
此剧本只合用于一般的补间动画,假如您的动画中含有剧本大概帧数过少,大概招致该剧本没法一般事情.
附件:setFPS.swf</p>
Flash动画说到底就是“遮罩+补间动画+逐帧动画”与元件(主要是影片剪辑)的混合物,通过这些元素的不同组合,从而可以创建千变万化的效果。 |
|