2012-05-20 103 views
-1

所以我设计了一个圆形预加载器,根据加载帧的百分比进行填充。 除了预加载器外,一切都可以很好地处理一个或两个内容。当我添加十亿帧和电影剪辑的所有站点时,预加载器将无法正常工作,而且我对此感到无聊,因为我花了4天时间试图了解错误。Flash预加载器

不幸的是,我找不到问题,我希望亲可以给我一个错误的解释。谢谢你们。从预加载

代码:

import flash.display.*; 
import flash.events.ProgressEvent; 
import flash.events.Event; 

stop(); 

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, loading); 
this.loaderInfo.addEventListener(Event.COMPLETE, loaded); 

function loading(e:ProgressEvent):void{ 
    var porcent:Number = Math.floor((e.bytesLoaded/e.bytesTotal) * 100); 
    porcent_txt.text = String(porcent) + "%"; 
    loader.gotoAndPlay(porcent); 
} 

function loaded(e:Event):void{ 
    this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, loading); 
    this.loaderInfo.removeEventListener(Event.COMPLETE, loaded); 
    gotoAndStop("enter"); 
} 

enter image description here

+0

你可以提供更多的信息,哪些工作不正常?你在看什么?你的预加载器在95%出现之前没有显示出来吗? – divillysausages

+0

我已经上传了一张图片,你可以看看它吗?谢谢。 – obinoob

回答

0

所以首先,非常感谢你的帮助是非常有益的

的代码是确定 预加载影片剪辑是好的也 问题是一些文字上一层实际上我不知道为什么会发生这个问题我的猜测是它必须与我的项目中的更深层次的问题有关......不知道

再次谢谢您。

0

您需要检查库中的项目不会导出到第一帧。 正常的Flash文件应该除第一帧的预加载器外没有任何内容。除了第一帧中需要用于预加载器的类以外,不要使用任何其他类。

see the first and second frame here

+0

预加载器代码进入第一个操作框架。 Preloader在第二层可以看到一个按钮“enter”被放置。网站的其余部分放在第三帧的其他层。 当我模拟与下载内容很少在一个单独的层的图像或两个(第3张)一切正常,但是当我加载所有的层在框架3预加载不会在所有的工作中预加载... – obinoob

+0

我忘了删除“import flash.display。*;”但行为依然存在, – obinoob

+0

玉家伙我发现了问题是什么......在底层的一些文本对象是给我的麻烦我已经卸妆的文本,现在一切都运行完美!疯狂... – obinoob