如何让flash在网页刷新时重复加载. 10
我做了个网站.可是顶上的flash每次进到下一个页面的时候.都要重复加载一次...怎么可以让flash不重复加载.只播放一次......
我做了个网站.可是顶上的flash每次进到下一个页面的时候.都要重复加载一次...怎么可以让flash不重复加载.只播放一次...
展开
展开全部
可以利用网页的临时缓存判断来判断。
第一次访问的时候,flash是需要被下载的,则可以在第一帧(空帧)上加上判断flash是否需被下载,如果需要下载,则再转到第二帧继续判断,(和第三帧结合做进度条),完了之后,就按照正常的播放。
如果flash不需要下载了,则在第一帧检测到了,直接gotoAndPlay(最后一帧),最后一帧加上stop()即可;
第一帧代码:
total = _root.getBytesTotal(); //获取影片大小,赋值给total
loaded = _root.getBytesLoaded();//获取已经加载的影片大小
loadtext1 = int(loaded / total * 100); //获取已加载的比例
if (loadtext1 == 100) //如果影片加载完毕,转到第最后帧,否则就转到第二帧判断
{
gotoAndPlay(最后一帧);
}
else
{
gotoAndPlay(2);
}
第二帧代码:
total = _root.getBytesTotal(); //获取影片大小
loaded = _root.getBytesLoaded();//获取已经加载的影片大小
loadtext1 = int(loaded / total * 100); //获取已加载的比例
第三帧代码:
if (loadtext1 == 100) //如果影片加载完毕,转到第三帧,否则就转到第二帧
{
play();
}
else
{
gotoAndPlay(2);
}
第一次访问的时候,flash是需要被下载的,则可以在第一帧(空帧)上加上判断flash是否需被下载,如果需要下载,则再转到第二帧继续判断,(和第三帧结合做进度条),完了之后,就按照正常的播放。
如果flash不需要下载了,则在第一帧检测到了,直接gotoAndPlay(最后一帧),最后一帧加上stop()即可;
第一帧代码:
total = _root.getBytesTotal(); //获取影片大小,赋值给total
loaded = _root.getBytesLoaded();//获取已经加载的影片大小
loadtext1 = int(loaded / total * 100); //获取已加载的比例
if (loadtext1 == 100) //如果影片加载完毕,转到第最后帧,否则就转到第二帧判断
{
gotoAndPlay(最后一帧);
}
else
{
gotoAndPlay(2);
}
第二帧代码:
total = _root.getBytesTotal(); //获取影片大小
loaded = _root.getBytesLoaded();//获取已经加载的影片大小
loadtext1 = int(loaded / total * 100); //获取已加载的比例
第三帧代码:
if (loadtext1 == 100) //如果影片加载完毕,转到第三帧,否则就转到第二帧
{
play();
}
else
{
gotoAndPlay(2);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询