解决Flash的loading失效一例

loading|解决

       最近在制作flash片头时发现一个问题,我的loading失效了?百思不得奇解,因为loading部分代码一直都用得好好的,而且每次都是复制过来改改帧数罢了。 

我的loading部分代码很普通:在第35帧上的时间线上是: 
total = _root.getBytesTotal(); 
loaded = _root.getBytesLoaded(); 
baifenshu = int((loaded/total)*100); 
baifenbi = baifenshu+"%"; 
jindutiao._xscale=baifenshu; 
      在36帧上的时间线上代码是: 
if (baifenshu == 100) { 
    gotoAndPlay ("loadEnd");//loadEnd标签是在37帧上 
} else { 
    gotoAndPlay ("loadStart");//loadStart标签是在35帧上 

      为了让浏览都等待时不要太枯燥,所以先等待过程中是有些音乐,有一个是设成"开始、循环"(第二帧开始的),另一个是设成"数据流、重复一次"(第九帧开始的),理论上是会在在loadin完之前会不断在35、36帧上循环检测。然而我出现的情况却是(在flash里的摸拟下载里观察到的)已经load超过35帧并到达几百帧(近50%)时当前帧并没有在35-36帧里循环,而是停在第九帧上不动了,大约已loading的百分比达到65%左右才向前播放并停在35与36帧间检测。这新让我的loadin大打节扣。

      经将35帧前的元件、时间帧上的动画、层一个个册除差的方法后来得知罪魁祸首就是第9帧里里设置成"数据流"的声音,将其改成"事件"问题就得已经解决,但为什么"数据流"的声音会影响到loading失灵呢?本人愚味,通过闪吧版主"猫大哥"的QQ精彩解说后终于明白是:如果是设成"数据流",swf就必须缓冲够设置的秒数或是说足够的帧序列.默认缓冲秒数为5.那么播放这个流声音就要缓冲5*30(30是我flash的帖频)个帧序列才能播放。(哪怕你的声单很小,只有0.0001K也是如此)

      最好很感谢猫大哥的帮助

时间: 2024-10-29 10:26:31

解决Flash的loading失效一例的相关文章

Flash MX实用编程百例解读一

编程 前些日子在网上下了<Flash MX 实用编程百例>,打开源代码看了一下,总的感觉例子还行,但代码太老,有的还是flash 4格式的,遂想将这些代码改编一下,一则也是一种学习,二则趁机将自己已有的知识梳理一下. Flash 实用编程百例解读一----透明度 放大及缩小 高品质和低品质 可见性 步骤 1.打开Flash MX 2004,新建文档,设置文档大小为300*300像素2.新建一按钮,将按钮拖至舞台上,复制6份,共产生7个按钮实例,并将它们排列好.3.用文字工具和线条工具在这些按钮

解决Flash影片中的图片抖动锯齿

解决 Flash 影片的默认质量是高,其实还可以更高[也更耗资源]. AS 控制方法:_quality = "best"; 或者在发布向导中的HTML标签Quality项选择Best. 这样图片就不抖了 效果对比

如何解决系统telnet命令失效问题

  众所周知telnet命令是用于允许用户登录远程主机系统,但是这样也相当于给黑客留下了一个倾入点,所以通常用户们会选择关闭它,当用户们想要使用telnet命令的时候该如何来开启它呢?下面就一起来看看如何快速解决系统telnet命令失效问题. 1.在桌面上找到计算机图标,右键计算机点击打开"控制面板(C)"进人下一步操作.如下图所示 2.点击打开控制面板 – 所有控制面板项 – 程序和功能.如下图所示 3.在程序和功能面板,点击打开"打开或关闭Windows功能"进

anychart-AnyChart 解决flash层次优先级高于div的问题

问题描述 AnyChart 解决flash层次优先级高于div的问题 今天遇到一个问题,在IE浏览器环境下,AnyChart生成的图标,总是把弹出的div框遮住了. 在网上查了下原因,是需要将flash的wmode设置成opaque或者. 但是具体怎么设置,求解... 急,在线等. 解决方案 http://inotgaoshou.iteye.com/blog/1158487

解决error while loading shared libraries: libpcre.so.1的错误

解决 error while loading shared libraries: libpcre.so.1的错误 /usr/local/webserver/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 解决方法: 32位系统 [root@sever lib]# ln -s /usr/loc

掌握Flash技巧:纯ActionScript的Loading效果四例

loading|技巧 前言:稍微大一些的Flash作品在播放之前都会有一个Loading预载画面,这考虑到网络的速度,本地浏览不需要等待下载,但传到网上,因为每个用户的网速不同,所以很有必要在我们的作品中加入Loading画面,之前,已经有很多教程是关于Loading制作方法的,今天我们给读者讲述四个纯AS的Loading效果,不懂AS的菜鸟或"代码盲"甚至可以直接复制教程中的代码到自己的作品中,懂AS代码的朋友,可以仔细阅读这些代码,从中学到更多的AS知识,或由此引申出更多的AS L

解决flash性能难题

解决|性能 话题环境: ActionScript 2.0, 组件开发 今天中午在QQ群里待了一会儿,开始着手解决我们项目中存在的性能瓶颈. 一下午和同事在分析和解决,搞定后,回到群上,小东等弟兄们已经不在了,就我一个了.好像还欠了一个问题没有回答,不好意思. 原归正转,经过时间差分段分析后,发现是某个重要组件---我们自己制作的有特殊用处的文本组件CTextView---的初始化耗时太长. 进一步trace分析,在生成子组件函数和视图排版函数中发现,属于生成部分的时间消耗太长.里面的逻辑是生成了

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

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

解决Flash挡住层用z-index无效的问题

在HTML中,如果嵌入Flash,默认会将flash放在页面的最上面.也就是说,即使用绝对定位,将z-index设的无穷高,页面里的任何元素还是无法将它盖住.这时候,有两种方法可以控制flash的z-index 1.在嵌入flash时,设置flash的wmode参数为opaque 2.在嵌入flash时,设置flash的wmode参数为transparent 对应的IE和FireFox的代码如下所示, 发现ie和FF加该参数的方式不同,遂针对处理了一下,这下都可以了. 让Flash不档住浮动对象