flash的播放速的制作方法

首先做一段箭头转动的动画,尽量的将帧设得多些,比如我的就设得有192帧之多。帧率提高一倍,类同于每隔一帧播放一帧,其他依次类推。为此我写了一个函数:

function playRateCtr(movie:MovieClip, rate:Number) {
//movie :要控制播放速度的影片; rate:帧率倍数
(rate == undefined) ? rate=1 : null;
(movie == undefined) ? movie=this : null;
//设定默认的 movie 和 rate 值
var cFrame = movie._currentframe;
var nFrame = cFrame+rate;
movie.gotoAndPlay(nFrame);
}

假设箭头的影片名字为:logo_part_1(是我要做的logo的一部分啦 )
写:

logo_part_1.onEnterFrame = function() {
_root.playRateCtr(this,3);
};那么,箭头动画就将以原来三倍的帧率播放.(3lian素材)
为了使鼠标位置与播放速度的倍数发生关联,又有如下函数: function DtoRate(movie:MovieClip, rate_max:Number, tran:Number) {
//movie:影片名字:rate_max:可控制的速度最大倍数:tran:距离
//转化为倍数时的单位
(movie == undefined) ? movie=this : null;
(rate_max == undefined) ? rate_max=3 : null;
(tran == undefined) ? tran=50 : null;
var dx = movie._xmouse;
var dy = movie._ymouse;
var dr = Math.min(rate_max, Math.floor(Math.sqrt(Math.pow(dx, 2)+Math.pow(dy, 2))/tran));
//获得鼠标与影片的距离,它是经过转换的
return (rate_max-dr+1);
}改写原来的onEnterFrame函数: logo_part_1.onEnterFrame = function() {
var rate = _root.DtoRate(this,15,35);
//trace(rate);
_root.playRateCtr(this, rate);
};

时间: 2024-08-22 15:22:21

flash的播放速的制作方法的相关文章

Flash的播放速的制做

Flash的播放速率是在编辑时设定的,所以无法通过程序来动态控制,要达到类似的效果,只有采用一些小技巧.以下面的小动画为例,方向箭头转动的速度(由播放速度决定)随着鼠标距离的远近而发生由慢到快的转变. 首先做一段箭头转动的动画,尽量的将帧设得多些,比如我的就设得有192帧之多.帧率提高一倍,类同于每隔一帧播放一帧,其他依次类推.为此我写了一个函数: function playRateCtr(movie:MovieClip, rate:Number) {//movie :要控制播放速度的影片: r

不需要视频服务器,同样可以在线播放,FLV制作方法_应用技巧

Yotube.6Rooms.Google Viedo的成功,使得在线短片播放网站如雨后春爽般的冒了出来,而这些看起来超酷的Flash播放效果如何做到的呢?就是......当当,当当当.....FLV....长话短说,步入正题: 客户端编码工具(Client-Side-FLV-Encoding) 场景:拿到一个 MPG 或 AVI 文件,打算在个人电脑上转换成FLV. 1,Flash 8 Video Encoder:装了Flash 8就会有装了这个. 2,Total Video Converter

Flash对联广告及关闭按钮制作方法

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   去过新浪或者搜狐吗?虽然我们都不愿意看广告,但是它们做广告的技术我们却应该学到手,这不,又一种很流行的做法儿,做成那种两边对称的对联式的广告,而最醒目的地方还有一个关闭的小按扭,这是不是比弹出的小广告更让人容易接受一些呢,你愿意看就看,不愿意看就点击那个按扭关掉,的确是比那种被人家3721或是其它IE插件拦截掉的小弹出广告效果和功能好了许多,而那个对联式广告中的

提高播放质量 Flash标准loading制作方法

loading|标准     网络中的swf影片是可以实现边下载边播放的,由于受到当前网络传输的制约,对于大容量的影片,这种实时播放并不理想.为避免受众尴尬的等待,flash制作人员往往设计一个加载(loading)的画面,等影片的全部字节下载到本地后再播放,从而保证影片的播放质量.本文将介绍一种较为标准的loading制作方法. 步骤: 1.打开Flash MX 2004,选择矩形工具,在主场景中画出下一个只有边框有矩形,本例该矩形大小为350*16像素. 2.再在主场景中仍用矩形工具画出一个

Flash片头加载loading的制作方法

核心提示:Flash片头加载loading的制作方法教程. 做一个优秀的loading是衡量一个flasher水准.甚至态度的,因为loading是唯一一个你不会多看而所有用户.客户会看的东西,所以你对loading的重视程度,甚至可以反衬你这个flasher的职业道德. 我认识不少做设计为主的朋友,很多都是自己找一个现成的loading,然后每次去套用.我个人认为这是很不好的习惯.并不是说我不提倡代码.元件的重用,而是我觉得对于loading这种东西,套多了是要出问题的.我强烈建议那些已经达到

Dreamweaver MX实例:Flash个性播放界面制作

前大部分 Flash 播放器都是在 Flash 软件中制作完成的,虽然用户可以利用 Flash 提供的播放器模板轻松制作播放器,但是对于大型 Flash 网站来说,这种方法显然不能满足其更新数据的要求.要想解决这个问题,就需要制作一个网页播放器模板,这样在插入 Flash 之后,便可以实现对 Flash 的播放控制了. 效果说明 打开网页时,会出现类似 Flash 播放器的界面,该界面有 4 个按钮,分别是"播放"."暂停"."快进"和"

Flash实现随机加载外部图片的制作方法

加载|随机 想实现的效果是:每次刷新存在有Flash的网页,打开的图片均不一样.随机载入嘛. 制作方法: 1.新建550*413FLASH文档: 2.新建空影片剪辑loadpic; 3.将loadpic拖至场景中,设置实例名称为"loadpic": 4.在此FLASH文档保存的相同目录下新建文件夹images;(网页上传的时候也要把图片上传) 5.在其中放置1.jpg,2.jpg,3.jpg: 6.新建图层AS: 7.在其中加入代码: filename=["1.jpg&quo

两只蝴蝶飞舞动画,Flash制作方法

效果演示: 点击这里下载源文件 制作步骤: 1.启动Flash mx 2004,"修改"-->>"文档"来修改文档的属性,如下图所示: 2.大家通过观看上面的动画可能已经分析到了,或者我们在回去看看蜻蜓的制作方法:Flash制作美丽的蜻蜓飞舞效果动画都可以观察到蜻蜓或蝴蝶都是身体不动,而只是翅膀动!所以我们关键是绘制蝴蝶的翅膀!在这里我们就充分利用Flash提供的绘图工具了!当然在这里我们应该是新建一个元件命名为蝴蝶翅膀,行为是图形.具体效果如下: 新建元件命名为蝴蝶翅膀2,行为是图形,效果如

Flash制作雪花视觉动画效果的三种制作方法

Flash制作雪花视觉动画效果的三种制作方法 第一种方法: 最笨但也效果最好,就是用"引导线"功能,让雪花不停的飘呀飘,如果多用几个图层,效果更好.1.新建一个Flash影片.设背景为"黑色",其他的用默认值.2.按Ctrl+F8新建一个组件,类型为"影片剪辑",命名为"雪花".在它的正中用"铅笔"工具画一个不规则的多边形,然后用"颜料桶工具"将它填上白色.(如图1-1所示) 3.再用C