Javascript 为什么';将生成的代码复制到不同目录中的html文件后,Adobe Edge动画是否工作?

Javascript 为什么';将生成的代码复制到不同目录中的html文件后,Adobe Edge动画是否工作?,javascript,animation,directory,adobe-edge,Javascript,Animation,Directory,Adobe Edge,我试图将Edge生成的所有文件与主文件分开 这是它发布的文件中的html: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"/> <title>Untitled</tit

我试图将Edge生成的所有文件与主文件分开

这是它发布的文件中的html:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<title>Untitled</title>
<!--Adobe Edge Runtime-->
<script type="text/javascript" charset="utf-8" src="anim_edgePreload.js"></script>
<style>
    .edgeLoad-EDGE-20819118 { visibility:hidden; }
</style>
<!--Adobe Edge Runtime End-->

</head>
<body style="margin:0;padding:0;">
<div id="Stage" class="EDGE-20819118">
</div>
</body>
</html>

无标题
.edgeLoad-EDGE-20819118{可见性:隐藏;}
我将代码复制到包含所有生成文件的动画文件夹外的html文件中,并更改了它所引用的JS文件的目录

anim_edgePreload.js-->edgeAnimation/anim_edgePreload.js

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<title>Untitled</title>
<!--Adobe Edge Runtime-->
<script type="text/javascript" charset="utf-8" src="edgeAnimation/anim_edgePreload.js"></script>
<style>
    .edgeLoad-EDGE-20819118 { visibility:hidden; }
</style>
<!--Adobe Edge Runtime End-->

</head>
<body style="margin:0;padding:0;">
<div id="Stage" class="EDGE-20819118">
</div>
</body>
</html>

无标题
.edgeLoad-EDGE-20819118{可见性:隐藏;}
动画不再出现在页面上,知道为什么吗

几秒钟后,我在Firebug中出现以下错误:

TypeError:AdobeEdge.okToLaunchComposition不是函数


函数edgeCallback(a){htFallbacks[a]&(a=htFallbacks[a]);AdobeEdge.preload.get[a]=!0;如果(a==AdobeEdge.preload.last)AdobeEdge.okToLaunchComposition(compId),AdobeEdge.preload.busy=!1,AdobeEdge.preload.q.length>0&(a=AdobeEdge.preload.q.pop(),AdobeEdge.requestResources(a.files,a.callback))

那么否决投票确实没有必要,这是一个有道理的问题,我已经有一个类似的问题好几天了。考虑到“新边动画”是如何制作的,以及每个构建的不同程度,缺少相关信息。无论如何:

我的问题是在另一页的div中显示动画。任何加载动画的尝试都显式失败。通过使用HTML对象标记,我成功地解决了这个问题:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title>Banner</title>

</head>

<body style="margin:0;padding:0;">

<object data="animations/liferay/liferay-00.html" style="height:175px; width:100%"></object>

</body>
</html>

横幅
请注意,我没有更改任何URL路径。我所做的只是指向发布文件夹

因此,如果仍然遇到问题,请尝试重新发布

希望能有帮助

更新: Wayne Barron提供的附加解决方案:

与其否决我的问题,不如告诉我为什么我的问题不好?至少那时我可以改变我对自己方法的看法。对于这类问题,请在这里观看视频。本视频将演示如何将文件定位到子文件夹中。这是一个有效的问题。祝你好运,再见!很高兴这有帮助。请随时向我询问有关CSS3或Edge Animate的任何问题。这是一个极好的解决方案,我花了一天时间试图找出如何将其集成到我的MVC项目中。我也同意你关于否决票的看法,这是不必要的。再次感谢您发布此答案。