添加的效果和删除的效果几乎同时开始

发布于 2024-09-06 01:39:20 字数 210 浏览 6 评论 0原文

我遇到了一个问题,我正在删除一个组件并添加另一个组件。 我已经为相应的组件设置了addedEffect和removedEffect。

但addedEffect 在removedEffect 完成之前启动。

我怎样才能让它们按顺序排列?

我在动作脚本中执行此操作。因此,在本例中我不使用状态和转换。

任何帮助都会非常好。

谢谢。

I have run into a problem where I am removing a component and adding another one.
I have set addedEffect and removedEffect for corresponding component.

But the addedEffect starts before the removedEffect completes.

How can i make them in order ??

I am doing this in actionscript.So, in this case i'm not using state and transition.

Any help would be really good.

Thanks.

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

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

发布评论

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

评论(1

挽心 2024-09-13 01:39:20

您可以移动代码以将下一个组件添加到 Effect 完成处理程序中,以删除第一个组件。这将保证在前一个组件删除 Effect 完成之前不会添加任何内容。

[编辑]

根据您的问题,我假设您已经知道如何将 Effect 分配给所需的组件事件(在本例中删除时)。

确保使用 effectEnd 处理程序声明效果,例如

<s:Fade id="fader" effectEnd="effectEndHandler(event)"/>

将添加下一个组件的代码放置在函数 effectEndHandler 中。

You can move the code to add the next component into the Effect completion handler for removing the first component. This will guarantee that nothing will get added until the previous component removing Effect has finished.

[Edit]

Based on your question, I will assume you already know how to assign an Effect to the desired component event (when removing in this case).

Make sure you declare the effect with an effectEnd handler, for example

<s:Fade id="fader" effectEnd="effectEndHandler(event)"/>

Place the code to add the next component, in the function effectEndHandler.

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