2012-10-30 52 views
2

我为一家教育公司创建了一个学习模块,我在其中创建了25个动物精灵(带有图像的画布)并将它们放入农场(带有背景图像的div) 。 为了开幕动画的缘故,在Adobe Edge中创建了背景,并且在Edge的最后一帧中,我调用了构建测试并创建精灵的Javascript代码中的init函数。一些动画通过边缘代码在后台(太阳和云)中无限期地发生。Adob​​e Edge运行时的时间轴事件错误停止执行JavaScript

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

Javascript error in event handler!事件类型=时间线

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

我试图捕捉错误事件,并清除它,通过添加以下代码索引文件头部分:

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

,但没有奏效。

我走进的Adobe边缘edge.0.1.7.min.js文件,并添加了回归真实;但也没有工作。

没有在Adobe边缘问题太大的帮助,但似乎有相当多的人......

项目可以看出:

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

回答

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"}];