读书人

模块加载进度条,该如何解决

发布时间: 2012-02-15 12:09:44 作者: rapoo

模块加载进度条
请问在模块编程中,
当加载某个模块时如何显示加载进度条


[解决办法]
监听ModuleLoader的progress 事件 ,这个事件对象的类型是ModuleEvent类型
从事件对象里面可以得到bytesLoaded(在侦听器处理事件时加载的项数或字节数)和bytesTotal(如果加载过程成功,将加载的总项数或总字节数)
在加载刚开始的时候可以启动ProgressBar, 进度就是progress事件里面不断变化的bytesLoaded/bytesTotal(以百分比表示)的数值
[解决办法]
大致如楼上所说

监听progress 事件,(bytesLoaded/bytesTotal)*100%
[解决办法]
呵呵公司代码,不方便提供,大概给一些提示。
如下创建组件,xxx部分自己根据情况定义

HTML code
<?xml version="1.0" encoding="utf-8"?><mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"     creationComplete="fn_init()"     >         <mx:Parallel id="progressBar_completeEffect">     <mx:Fade alphaTo="0.0" />     <mx:Zoom zoomHeightTo="0" />     </mx:Parallel>         <mx:ProgressBar id="progressBar"     completeEffect="{XXXX}"     mode="manual"     labelPlacement="center"     label="{XXXX}"     width="300"     height="30"/></mx:Canvas> 

读书人网 >flex

热点推荐