我正在Flex和Open Exhibits SDK中创建一个非常基本的用户界面,我刚刚开始学习。
用户界面有按钮和文字。当我单击某个按钮时,它会使用removeChild()
(通过检测鼠标向上)从屏幕中删除所有内容,并输入新的按钮和文本。
这不是很漂亮。我想在调用removeChild()
时有一个淡出动画。我该怎么做?
如果在这种情况下有removeChild()
的替代方案,它会是什么?
答案 0 :(得分:2)
1)在您当前的Mouse Up事件处理程序中启动一些补间效果(在您的情况下,您希望减少alpha),而不是删除子项。
2)添加新事件处理程序以处理补间完成。删除你的孩子并添加新的(可能还有补间)。
答案 1 :(得分:0)
也许你可以听removed or removedFromStage event,然后阻止事件发生,对要删除的event.target开始效果,当效果结束时再删除子。