Flash播放速度怎么把一部分的帧变慢,一部分变快?
FLASH制作如何调整运行每一帧之间的时间?
每一http://www.rixia.cc帧都已经做好了,可是想让每一帧之间停留的时间长一点,应该调什么?(在空白处,点击右键,点属性,设置每秒帧数就可以啦。。。
追问那如果想让单调部分帧的时间可以吗?)
楼上说法是正确的,但是想调部分帧的时间,有两种办法:
1、在每一针上按F5,按了哪针,哪针时间就加长,可以多按连续加长;http://www.rixia.cc
2、想调部分帧的时间,如果是很多针,你看看是否把它做成一个单独场景,然后设置场景每秒帧数,默认是12,数字变大,速度变快!
追问那如果想让单调部分帧的时间可以吗?)
楼上说法是正确的,但是想调部分帧的时间,有两种办法:
1、在每一针上按F5,按了哪针,哪针时间就加长,可以多按连续加长;http://www.rixia.cc
2、想调部分帧的时间,如果是很多针,你看看是否把它做成一个单独场景,然后设置场景每秒帧数,默认是12,数字变大,速度变快!
如果你只需要固定不变的FPS,可以用一楼的.
不过我觉得你的意思好像是想调整局部的FPS,
我并不支持二楼的做法,那是非常麻烦而且缺少封装的一种做法,如果flash复杂,有很多mc,你怎么可能一个一个大的手动调整呢?
所以我这里有一个简单的方法,你可以试试:
我以前自己研究过,写过一个As,用来动态调整FPS的.
(第一帧上代码):
_global.setFPS = function(v) {
$mcList = [_root];
function search(mc:MovieClip) {
for (var $mc in mc) {
if (typeof (mc[$mc]FplOX) == "movieclip") {
$mcList.push(mc[$mc]);
search(mc[$mc]);
}
}
}
search(_root);
for (var i = 0; i<$mcList.length; i++) {
$mcList[i].nextFrame();
}
function $s() {
for (var i = 0; i<$mcList.length; i++) {
$mcList[i].nextFrame();
if ($mcList[i]._currentframe == $mcList[i]._totalframes) {
$mcList[i].gotoAndStop(1);
}
}
}
clearInterval($interval);
$interval = setInterval($s, 1000/v);
};
使用setFPS这个函数,可以递归地调整FPS,
比如我第一帧想速度为10帧/秒
就在第一帧上加上一句:
setFPS(10);
然后又想在第20帧变为20帧/秒
就在第20帧写代码:
setFPS(20);
虽然不完善,但是基本还是可以接受的,只要Flash不要太过复杂.
不过我觉得你的意思好像是想调整局部的FPS,
我并不支持二楼的做法,那是非常麻烦而且缺少封装的一种做法,如果flash复杂,有很多mc,你怎么可能一个一个大的手动调整呢?
所以我这里有一个简单的方法,你可以试试:
我以前自己研究过,写过一个As,用来动态调整FPS的.
(第一帧上代码):
_global.setFPS = function(v) {
$mcList = [_root];
function search(mc:MovieClip) {
for (var $mc in mc) {
if (typeof (mc[$mc]FplOX) == "movieclip") {
$mcList.push(mc[$mc]);
search(mc[$mc]);
}
}
}
search(_root);
for (var i = 0; i<$mcList.length; i++) {
$mcList[i].nextFrame();
}
function $s() {
for (var i = 0; i<$mcList.length; i++) {
$mcList[i].nextFrame();
if ($mcList[i]._currentframe == $mcList[i]._totalframes) {
$mcList[i].gotoAndStop(1);
}
}
}
clearInterval($interval);
$interval = setInterval($s, 1000/v);
};
使用setFPS这个函数,可以递归地调整FPS,
比如我第一帧想速度为10帧/秒
就在第一帧上加上一句:
setFPS(10);
然后又想在第20帧变为20帧/秒
就在第20帧写代码:
setFPS(20);
虽然不完善,但是基本还是可以接受的,只要Flash不要太过复杂.
用时间函数控制:
方法1:
shtop()
function (自定义一个函数){
t=getTimer()
if(FplOX某一值>=t>=某一值){
gotoAndPlay(某一贞)
}
}
setInterval(函数名,时间) //频率时间要少,频率才高,比方毫秒级)
方法2:
shtop()
function (自定义一个函数){
gotoAndPlay(某一贞)
}
setInterval(函数名,时间) //这里的时间就是你要停留的
希望能帮到你吧
上面他们都外协的,不实用
方法1:
shtop()
function (自定义一个函数){
t=getTimer()
if(FplOX某一值>=t>=某一值){
gotoAndPlay(某一贞)
}
}
setInterval(函数名,时间) //频率时间要少,频率才高,比方毫秒级)
方法2:
shtop()
function (自定义一个函数){
gotoAndPlay(某一贞)
}
setInterval(函数名,时间) //这里的时间就是你要停留的
希望能帮到你吧
上面他们都外协的,不实用
在空白处,点击右键,点属性,设置每秒帧数就可以啦。。。
Flash如何调整播放速度
就是帧的速度调慢点点笔话的地方,按着左键,左右拖动就日夏养花网可以改变播放的速度
改变桢速率可以打开属性面板,单击“尺寸”面板右面的按钮,在弹出的“影片属性”对话框,设置桢速率,自己定吧。
你想做电影里的效果吧,好象在一个场景中实现不了,自己试试两个的。
你想做电影里的效果吧,好象在一个场景中实现不了,自己试试两个的。
调节帧数,flash默认的是每秒12帧,如果你想变化快点的话你就调到〈12帧,想变化慢点你就调到〉12帧
如果是整个的影片都同等地改变播放速度,那就调节桢频桢频表示每秒播放的桢数,数字越大越快如图:如果你中是想改变某个镜头或某一部分的速度,那么你就把那一段的桢数减少,比如说一个动作,你是用了20桢做好,你可以把它改成10桢做好,就快了一半了。
帧上有写着一个 数字的 “7”看见了没有。 点击这个 7 它就会有一个弹出来可以调节速度的 “?/100s”这个
flash如何把每帧播放速度变慢?
其实很简单的!你按照平时的做法把要做的东西做好,最后在场景的属性面板中有个帧数是默认的12,你改一下大小就好了。数字越小,测试的速度就越慢!
把鼠标放在工作区域上,点击右键,选择“文档属性”,在里面将帧频改为24fps
文章标签:
本文标题: Flash播放速度怎么把一部分的帧变慢,一部分变快?
本文地址: http://www.rixia.cc/wenda/257060.html
上一篇:哭问;狗细小第四天,不知道到底是好转了还是恶化了啊,急!!!!
下一篇:谁知道这是什么动物,急急急
相关推荐