Flex 自定义预加载器图像加载

发布于 2024-07-25 07:42:40 字数 118 浏览 4 评论 0原文

我正在编写一个自定义的 Flex 预加载器,它扩展了 IPreloaderDisplay 类。 如何在自定义预加载器中加载来自网络的图像?

谢谢,
弗拉基米尔

I am writing a custom flex preloader which extends the IPreloaderDisplay class. How can I load the images from web in my custom preloader?

Thanks,
Vladimir

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

耀眼的星火 2024-08-01 07:42:40

您无法从网络加载预加载器图像,因为框架尚未加载。 您需要保持预加载器非常轻量级并且不使用任何框架代码。 只需扩展 Sprite 并实现 IPreloaderDisplay 方法,但嵌入图像并且不要尝试在运行时加载它们。

You can't load your preloader images from the web because the framework hasn't loaded. You need to keep preloaders VERY lightweight and don't use any framework code. Just extend Sprite and implement the IPreloaderDisplay methods but embed your images and don't attempt to load them at runtime.

在你怀里撒娇 2024-08-01 07:42:40

您不能只创建一个图像对象并将其添加到舞台吗? 您可以发布您的进度,以便我知道其中的哪一部分可以帮助您吗?

更新

暂时提供一个通用的解决方案:

this.loader = new Loader();
this.loader.load("http://somewebsite.com/image.png");
this.loader.addEventListener(Event.COMPLETE, onLoadComplete);

public function onLoadComplete(event:Event):void {
    var thumbnail:Sprite = new Sprite();
    thumbnail.addChild(this.loader);
}

Can't you just create an image object and add it to the stage? Can you post your progess so I know which part of this to help you with?

UPDATE

Here is a general solution for the time being:

this.loader = new Loader();
this.loader.load("http://somewebsite.com/image.png");
this.loader.addEventListener(Event.COMPLETE, onLoadComplete);

public function onLoadComplete(event:Event):void {
    var thumbnail:Sprite = new Sprite();
    thumbnail.addChild(this.loader);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文