Flash“在第一帧导出”影响loading-解决它

简介:

而Flash在发布时,会将所有选择“在第一帧导出”的影片剪辑或声音先导出,比主影片第1帧的
东西还早,因此产生了两个问题:
① 如果影片剪辑或声音太大,观看的时候将出现一段长时间的空白状态,因为处于等待下载的状态中。
这时Flash在下载选择了“在第一帧导出”的影片剪辑或声音
② 主影片的头几个帧,通常都是用来制作loading的。这些“巨大”的影片剪辑或声音,却没有被loading
计算在内。它们比loading更早下载,这样便失去了loading用来保证所有东西都下载后才播放的意义。

因此,在设置链接时不要选择“在第一帧导出”。
但是,如果这样,所有用到attachMovie()或attachSound()的程序均会失效。因为Flash导出影片时,只导出
舞台上存在的东西,设置链接的影片剪辑或声音没有被导出。所以请参看以下的解决方法。

影片剪辑的解决方法

上述问题的解决方法是:将影片剪辑移到舞台范围之外,或者令属性_visible=0。留意影片剪辑一定要在
attachMovie()执行时或之前出现,例如第5帧有attachMovie()程序,那么影片剪辑要放在第5帧或更早的帧中。
还要注意的是,如果影片剪辑是一段动画,那么有必要将其stop,免得这个影片剪辑或其中的AS影响主影片。

声音的解决方法

声音的解决方法原理于影片剪辑的解决方法类似,只要使声音在舞台上出现,那么就会被导出。不过处理声音时要小心,
因为声音不受舞台范围影响,要避免不必要的声音在影片中发出。

将声音放在一个只有1个帧的层中,在声音属性面板中,选择“同步”项为“停止”。
留意声音一定要放在attachSound()中或之前,例如第5帧有attachSound()程序,那么声音要放在第5帧或更早的帧中。

本文转载自『方万力的博客- www.fwl.name』:http://www.fwl.name/article.asp?id=217
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2011/02/22/1961433.html如需转载请自行联系原作者

jiahuafu

相关文章
|
10月前
|
前端开发
el-transfer 数据量过大加载慢卡顿解决办法:el-transfer虚拟滚动懒加载的实现
el-transfer 数据量过大加载慢卡顿解决办法:el-transfer虚拟滚动懒加载的实现
504 0
|
小程序
小程序 video 组件播放本地视频(黑屏无法播放,报错:MEDIA_ERR_SRC_NOT_SUPPORTED)
小程序 video 组件播放本地视频(黑屏无法播放,报错:MEDIA_ERR_SRC_NOT_SUPPORTED)
522 0
UE DT Load Texture 运行时加载纹理图片 插件说明
UE DT Load Texture 运行时加载纹理图片 插件说明
130 0
|
前端开发 内存技术
DSP(css)开发代码掉电保存下载到flash
DSP(css)开发代码掉电保存下载到flash
91 0
实例演示相机的OnImageRender和Clear Flags清理标识(Unity3D)
无论多基础、简单的知识,只要不会,就是难。。 这次的总结主要与相机上的Clear Flags及OnImageRender函数有关Clear Flags对于这个选项,我是这么理解的:每一个相机在开始绘制时,都需要对当前RenderBuffer中的颜色缓冲区(ColorBuffer)和深度缓冲区(Z-Buffer)进行是否清除的操作,这个选项控制了清除及清除后的内容。
|
编解码 移动开发 Android开发
一文分析 mp4对比m3u8 第一帧加载慢的原因
公司要求对视频的 秒开率(1秒内成功加载的播放数 / 播放总数)、失败率 (播放失败的次数 / 播放总数) 等进行优化。经过线上AB测试发现,`m3u8视频(第一段切片为1~3秒)`在秒开率、失败率等性能指标上均优于`普通mp4视频`。这里探究一下,m3u8视频(第一段切片为1~3秒) 在秒开率上均优于 普通mp4视频 的原因。
1062 0