javascript - 从 javascript 调用组合准备好(边缘动画)

标签 javascript html adobe-edge

我在 html5 edge animate 中遇到问题。我使用 edge animate 创建了一个动画。 我想从外部调用边缘动画的组合准备。我尝试使用 $.Edge.registerCompositionReadyHandler(compId, handlerFn, options) 调用,但它给出了错误 ReferenceError: $ is not defined 。我无法解决这个问题,也没有找到足够的文档。谁能帮帮我吗。

我的代码是这样的

<!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="teste1_edgePreload.js"></script>
<script type="text/javascript" src="teste1_resize.js"></script> 
<style>
    .edgeLoad-EDGE-1429726 { visibility:hidden; }
</style>
<!--Adobe Edge Runtime End-->

<script>
  $.Edge.registerCompositionReadyHandler("EDGE-1429726",scaleStage) //SCALE STAGE IS INSIDE THE JAVASCRIPT fn teste1_resize.js
function mover(){
      var stage = $.Edge.getComposition("EDGE-1429726").getStage();
      console.log($("#Stage").height());
      stage.mover();
 }
</script>

</head>
<body style="margin:0;padding:0;">
<div id="Stage" class="EDGE-1429726">
  <input type="button" value="Mover" onClick="mover();">
</div>

</body>

提前致谢

最佳答案

在 Ena 的帮助和少量修改下,我找到了答案。

AdobeEdge.bootstrapCallback(function(compId) {
    AdobeEdge.Symbol.bindElementAction(compId, 'stage', 'document', 'compositionReady', function(sym, e){
        // composition is loaded, do stuff here
    });
});

关于javascript - 从 javascript 调用组合准备好(边缘动画),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16531882/

相关文章:

javascript - Jquery日期选择器获取当前日期格式

javascript - Adobe Edge 运行时中的时间线事件错误停止 JavaScript 执行

javascript - Edge Animate 自定义百分比预加载器

javascript - 如何在 javascript 中更改解析服务器中调用的优先级?

javascript - Angular 变量更改后恢复为原始值

javascript - 在 iframe 内单击后获取警报,通过 jQuery 或 javascript

javascript - AJAX 修改 DOM 并调用函数

javascript - 点击显示表单,平滑过渡

jQuery 无缝轮播

css - 返回一个 CSS 元素(用于边界检查)