我正在开发一个项目,该项目由一个包含9个幻灯片的滑块组成,每个幻灯片都有一个边缘动画。我已经创建了一个脚本,当您实际登陆特定幻灯片时,动态加载动画。我这样做是为了避免一次装入所有东西。这很好用。然而,问题在于,一旦所有9个动画都进入,事情开始急剧减缓。
我想做的是,一旦我离开相应的幻灯片,然后再次加载它,当我回到幻灯片时杀死动画。
动画非常复杂,动态创建符号并自行删除,所以我不能简单地在舞台上停留0。我必须彻底杀死它。
如果有人知道某种方式,我会非常感激。
感谢。
答案 0 :(得分:0)
查看 this question 。
基本上你必须修改一些文件,特别是* _edge.js,你必须绑定自定义事件:
$(window).bind('triggerEdgeAnimation', function () {
Edge.launchComposition(compId);
});
因此,在代码中的某个位置,您可以触发事件以启动动画:
$("button").on('click', function () {
$(window).trigger("triggerEdgeAnimation");
});
无论如何,您可以在链接中找到更多详细信息。