【问题标题】:Flex: doing useful things while the transition effect is playedFlex:在播放过渡效果的同时做有用的事情
【发布时间】:2009-09-02 11:10:20
【问题描述】:

我们有一个 Flex 应用程序,它有几个“页面”的内容。每次用户打开页面时,页面上的一些信息都需要刷新(刷新时间不到一秒)。我们目前显示“加载”动画。 这个想法是用整个页面的某种过渡效果替换它,并在过渡进行时将内容加载到背景中。

有可能吗?这是个好主意吗?有人可以分享一个链接到一个关于这个主题的好例子或文章吗?

非常感谢

【问题讨论】:

    标签: apache-flex background effects


    【解决方案1】:

    您可以使用 this 之类的东西作为微调器。不确定这是否是您问题的一部分。

    否则,对于您的主页,您只需在加载时设置myPage.visible=false。一旦您收到FlexEvent.CREATION_COMPLETE 事件,您可以将其设置回visible=true。即使可见性为假,includeInLayout 仍应为真,这意味着组件将正确加载。

    为了使微调器更容易显示,您可能需要一个画布作为父级。将您的微调器附加到该画布上,您的真实页面将是父页面的子页面。

    【讨论】:

    • 不完全是我想要的,但谢谢你的好回答
    • 嗯。在重新阅读您的问题后,您似乎正在寻找更多的东西......如果页面本身尚未呈现,您能否解释一下“整个页面的过渡效果”是什么意思?例如,您是否在考虑类似翻页的动画?或者你只是想要一个淡出旧页面,淡入新页面?
    • 页面已呈现,但我想在每次打开时刷新其中的一部分(价格框)
    • 这是迄今为止最好的答案,我认为这个问题一开始并不好 :) 我现在关闭它并接受您的回答
    【解决方案2】:

    听起来很有趣,但您可能会让某些用户比其他用户更快地加载内容。 为此,您可能需要同步两者(加载和转换),因此可能最初进行速度测试,一旦您知道 bytesTotal,您就可以使用它来估计转换的持续时间。如果您在 deos 中添加的内容没有多大作用(它只是一个图像或静态的东西)并且没有任何需要初始化的东西,那应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-18
      • 2011-01-31
      • 2014-10-25
      • 2010-11-25
      • 2018-01-16
      • 2018-09-17
      相关资源
      最近更新 更多