Edge动画从javascript卸载并重新加载动画

时间:2014-04-30 08:50:45

标签: animation jquery-animate reload kill adobe-edge

我正在开发一个项目,该项目由一个包含9个幻灯片的滑块组成,每个幻灯片都有一个边缘动画。我已经创建了一个脚本,当您实际登陆特定幻灯片时,动态加载动画。我这样做是为了避免一次装入所有东西。这很好用。然而,问题在于,一旦所有9个动画都进入,事情开始急剧减缓。

我想做的是,一旦我离开相应的幻灯片,然后再次加载它,当我回到幻灯片时杀死动画。

动画非常复杂,动态创建符号并自行删除,所以我不能简单地在舞台上停留0。我必须彻底杀死它。

如果有人知道某种方式,我会非常感激。

感谢。

1 个答案:

答案 0 :(得分:0)

查看 this question

基本上你必须修改一些文件,特别是* _edge.js,你必须绑定自定义事件:

$(window).bind('triggerEdgeAnimation', function () {
    Edge.launchComposition(compId);
});

因此,在代码中的某个位置,您可以触发事件以启动动画:

$("button").on('click', function () {
    $(window).trigger("triggerEdgeAnimation");
});

无论如何,您可以在链接中找到更多详细信息。