私がしていることは、次のappenChild
ように Animate からオンザフライですべての JS ユーティリティを html に追加することです。
フレームスクリプト:
function loadScript(url) {
var body = document.getElementsByTagName('body')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
body.appendChild(script);
}
loadScript('assets/app/myUtilities.js');
loadScript('assets/libs/coolTool.js');
loadScript('etc..');
s = this; //to have access to the stage
そして、次のように外部 JS からステージにアクセスします。
s.my_movieclip.addEventListener("click", fl_MouseClickHandler.bind(s));
function fl_MouseClickHandler() {
console.log('I want banana!');
}
私が見たのは、残念ながら、Animate with canvas でライブラリからオブジェクトを動的にインスタンス化することはできないようです。最善の解決策は、タイムラインでビューを準備することだと思います。
一方、JS は多くの機能を提供します (たとえば、コードから Bootstrap Dialog Modals を呼び出すなど)。