У меня проблема с анимацией html5 edge. Я создал анимацию с использованием огибающей края. Я хотел бы называть композицию готовой кромкой одинарного снаружи. Я попытался позвонить, используя $.Edge.registerCompositionReadyHandler(compId, handlerFn, options)
, но он дал ошибку ReferenceError: $ is not defined
. Я не могу это решить, и я не нашел достаточной документации об этом. Кто-нибудь может мне помочь, пожалуйста.Композиция вызова готова (огибать края) от javascript
мой код выглядит следующим образом
<!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>
Заранее спасибо
Эй, я уже попробовал эти несколько дней назад, но он не работает :( –
Теперь я использовать тайм-аут яваскрипта к сожалению :( –
Попробуйте инвертировать порядок загрузки скриптов: <тип скрипта =» текст/JavaScript»SRC = "teste1_resize.js"> <тип скрипта = "текст/JavaScript" кодировка = "UTF-8" SRC = "teste1_edgePreload.js"> Затем внутри Adobe Edge, Animate, в в окне кода добавьте событие Stage> compositionReady. В кодовом вызове ваша функция: scaleStage(); – Ena