【发布时间】:2010-01-07 21:39:46
【问题描述】:
我可以向舞台添加 ProgressEvent 侦听器吗? 当我输入 Flex 时,我在任何自动完成选项中都看不到它。 人们通常如何获取整个主运行器的加载进度的进度读数?
我尝试以下操作,我希望看到 ProgressEvent 选项弹出:
stage.addEventListener(
谢谢...
【问题讨论】:
标签: apache-flex actionscript-3
我可以向舞台添加 ProgressEvent 侦听器吗? 当我输入 Flex 时,我在任何自动完成选项中都看不到它。 人们通常如何获取整个主运行器的加载进度的进度读数?
我尝试以下操作,我希望看到 ProgressEvent 选项弹出:
stage.addEventListener(
谢谢...
【问题讨论】:
标签: apache-flex actionscript-3
尝试将其添加到 loaderInfo。
类似:
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
另外,如果您使用的是框架,您可能应该扩展 DownloadProgressBar。 我记得this old tutorial,但是网上肯定有很多。
【讨论】:
我有一个新问题:
我使用以下代码来显示我的网站内容的下载进度:
public function mainProgress(e:ProgressEvent):void
{
var w:Number = e.bytesLoaded / e.bytesTotal;
_mainprog.graphics.clear();
_mainprog.graphics.beginFill(0x000000);
_mainprog.graphics.drawRect(0, 0, w * stage.stageWidth, 50);
_mainprog.graphics.endFill();
}
但它似乎不起作用。 发生的情况是 loaderInfo 对象 认为 在我真正准备好显示任何内容之前该站点已加载。所以最终发生的事情(我认为)是网站加载,加载程序进度在初始页面的图形完全加载之前消失,然后在 loaderInfo 对象完成和实际图形出现之间存在延迟。
以前有没有其他人遇到过这个问题?
谢谢...
【讨论】: