Flex 3 - 消除图像闪烁
我有一个具有不同组件的应用程序,可以通过主应用程序中的视图堆栈访问这些组件。
主应用程序如下所示:
<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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经弄清楚图像闪烁的原因了。
我在其他组件中加载了相同类型的图像,但它只在这个组件中闪烁。
我的猜测是图像太大并且加载需要一些时间。
我将在应用程序启动时加载所有图像,以便它们位于浏览器的现金中。
希望这个解决方案对某人有所帮助。
问候。
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.