Adobe Edge运行时中的时间轴事件错误会停止javascript执行

时间:2012-10-30 21:44:10

标签: javascript html onerror adobe-edge

我正在为一家教育公司创建一个学习模块,在那里我创建了25个动物精灵(带有图像的画布)并将它们放入一个农场(带有背景图像的div)。 为了打开动画,背景是在Adobe Edge中创建的,在Edge的最后一帧中,我在我的Javascript代码中调用init函数来构建测试并创建精灵。一些动画通过边缘代码在背景中(太阳和云)无限期地发生。

问题是屏幕有时会正确加载,有时会在执行过程中停止。通过console.log,我发现Edge中有时会向控制台发送一条消息:

  

事件处理程序中的Javascript错误!事件类型=时间线

之后,所有Javascript代码都停止,屏幕变得无用。

我尝试通过将以下代码添加到索引文件的head部分来捕获错误事件并将其清除:

function noError(){return true;}
window.onerror = noError;

但它不起作用。

我进入了Adobe Edge edge.0.1.7.min.js 文件并添加了 return true; 但是没有工作要么。

对Adobe Edge问题没什么帮助,但似乎有很多问题......

项目可以在以下网址看到:

http://www.totalliberty.com/cet/farm/

2 个答案:

答案 0 :(得分:3)

我有同样的问题,这是一个jQuery冲突,我在索引中加载它然后边缘加载它在edgePreload.js。所以解决方案是从edgePreload.js加载所有js脚本,如下所示:

 aLoader = [
{ load: "js/jquery-1.9.1.min.js"},
{ load: "js/jquery.flexslider-min.js"},
{ load: "js/jquery.foundation.reveal.js"},
{ load: "edge_includes/edge.1.5.0.min.js"},
{ load: "Untitled-1_edge.js"},
{ load: "Untitled-1_edgeActions.js"}];

答案 1 :(得分:0)

在Adobe Edge Animate 2015中,只需添加(+)您的JavaScript链接/指向项目库的链接。

(例如https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js

enter image description here