Flex 3 - 消除图像闪烁

发布于 2024-08-30 18:36:46 字数 596 浏览 8 评论 0原文

我有一个具有不同组件的应用程序,可以通过主应用程序中的视图堆栈访问这些组件。

主应用程序如下所示:

<Application>
    <Viewstack>
        <myComponent1/>
        <myComponent2/>
        <myComponent3/>
        .
        .
        .
    </Viewstack>
</Application>

在 myComponent1 中,我有一个水平列表,用户可以在其中选择产品。 在 myComponent2 中,组件内有 2 个容器。左侧容器包含 myComponent1 中所选产品的较大图像,右侧容器包含该产品的所有特征。 两个容器都有嵌入背景图像。

当我在 myComponent1 中选择产品时,应用程序显示 myComponent2。当显示组件时,我首先看到没有产品大图像的页面,然后两个容器都闪烁并显示产品图像。

我怎样才能避免这种闪烁?真是烦人>_<

预先感谢您的帮助=)

问候。 BS_C3

I have an application with different components that are accessible through a viewstack in the main application.

The main application looks like that:

<Application>
    <Viewstack>
        <myComponent1/>
        <myComponent2/>
        <myComponent3/>
        .
        .
        .
    </Viewstack>
</Application>

In myComponent1, I have a horizontalList where the user can select a product.
In myComponent2, I have 2 containers inside the component. A left container with a larger image of the product selected in myComponent1 and a right container with all characteristics of the product.
Both containers have an embed background image.

When I select a product in myComponent1, the application displays myComponent2. When the component is displayed, I first see the page without the large image of the product, then both containers flickers and the product image is displayed.

How could I avoid this flickering? It's really annoying >_<

Thanks in advance for your help =)

Regards.
BS_C3

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

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

发布评论

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

评论(1

陌伤浅笑 2024-09-06 18:36:46

我已经弄清楚图像闪烁的原因了。
我在其他组件中加载了相同类型的图像,但它只在这个组件中闪烁。

我的猜测是图像太大并且加载需要一些时间。

我将在应用程序启动时加载所有图像,以便它们位于浏览器的现金中。

希望这个解决方案对某人有所帮助。

问候。

I've figured out why the image is flickering.
I have the same kind of image loading in other components but it only flickers in this one.

My guess is that the image is too big and the loading takes some time.

I'll load all the images when the application is launched so that they will be in the browser's cash.

Hope this solution will help somebody.

Regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文