我正在为一家教育公司创建一个学习模块,在那里我创建了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问题没什么帮助,但似乎有很多问题......
项目可以在以下网址看到:
答案 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)