模块加载进度条
请问在模块编程中,
当加载某个模块时如何显示加载进度条
[解决办法]
监听ModuleLoader的progress 事件 ,这个事件对象的类型是ModuleEvent类型
从事件对象里面可以得到bytesLoaded(在侦听器处理事件时加载的项数或字节数)和bytesTotal(如果加载过程成功,将加载的总项数或总字节数)
在加载刚开始的时候可以启动ProgressBar, 进度就是progress事件里面不断变化的bytesLoaded/bytesTotal(以百分比表示)的数值
[解决办法]
大致如楼上所说
监听progress 事件,(bytesLoaded/bytesTotal)*100%
[解决办法]
呵呵公司代码,不方便提供,大概给一些提示。
如下创建组件,xxx部分自己根据情况定义
<?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>