╋艺 镇╋╋网站网络|程序语言|Flash╋┣◇FLASH交流 → flash中如何在一帧上暂停几秒


  共有18193人关注过本帖树形打印复制链接

主题:flash中如何在一帧上暂停几秒

美女呀,离线,留言给我吧!
admin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 司令 亲民勋章
等级:管理员 帖子:3027 积分:27521 威望:0 精华:7 注册:2003/12/30 16:34:32
flash中如何在一帧上暂停几秒  发帖心情 Post By:2009/10/17 21:46:27 [显示全部帖子]

在某一个帧上暂停几秒,过了这几秒就继续向前播放
stop();
thisID=setInterval(function(){play();clearInterval(thisID);},5*1000);
//我理解setInterval()是用来隔5秒就重新刷新一次,然后就跳到下一帧..


stop();
function Start() {
clearInterval(K);
nextFrame(); //跳到下一帧并停止
//play();//开始播放
}
K = setInterval(Start, 5*1000);


function waitTime()
{
clearInterval(intervalid);
gotoAndPlay(515); //播放哪一帧 在这里调用下一函数就是了 //用你要调用的函数取代这条语句并play嘛
} // End of the function
stop();
intervalid = setInterval(waitTime, 3000); //停三秒钟



如何在一帧中暂停一段时间后,执行下一个函数
比如:
在第一帧中
/**********************
function a();
暂停3秒;
function b();
/*********************


setInterval(loadset, 1000); //每隔1秒执行函数loadset()
i = 1;
function loadset() {
if (i == 0) {
a(); //开始先执行函数a()
}
if (i == 3) {
b(); //如果到了三秒,执行函数b()
}
i++;
}
function a() {
}
function b() {
}


//延迟多少时间打开全局声音
function DelayQuanJuSound(DelayTime:Number)
{
DelayQuanJuSound_I++;
if(DelayQuanJuSound_I>=DelayTime)
{
trace("已经延迟"+DelayTime);
DelayQuanJuSound_I=0;
StartAllSound(aTimeOfQuanJuSoundLast[nMovieIndex]);
clearInterval(Timer_DelayQuanJuSound);
}else
{
if(Timer_DelayQuanJuSound!=null)
{
clearInterval(Timer_DelayQuanJuSound);
}
Timer_DelayQuanJuSound=setInterval(DelayQuanJuSound,1000,DelayTime);
}
}


http://www.tienea.com/blog/article/Collection/208.htm


  
“艺镇”官方站:www.zyzsky.com QQ群:1221854  回到顶部