我們目前正在從CS6中的AS2轉換爲Adobe Animate CC中的Javascript的HTML5 Canvas,同時嘗試保留我們在AS2中構建的多項功能,年份。在HTML 5 Canvas中包含代碼文件Animate CC文檔
到目前爲止,我無法以任何方式複製的最大問題是針對AS2的#include
編譯器指令。
有沒有人找到解決這個問題的辦法?
我們目前正在從CS6中的AS2轉換爲Adobe Animate CC中的Javascript的HTML5 Canvas,同時嘗試保留我們在AS2中構建的多項功能,年份。在HTML 5 Canvas中包含代碼文件Animate CC文檔
到目前爲止,我無法以任何方式複製的最大問題是針對AS2的#include
編譯器指令。
有沒有人找到解決這個問題的辦法?
使用最新版本的Animate CC(15.1.1.13),您可以輕鬆編輯用於發佈的HTML模板。
在「發佈設置」中,轉到「高級」並導出默認模板。在<!-- write your code here -->
之後打開導出的HTML文件並注入任何其他JavaScript庫。
例如添加<script src="http://code.jquery.com/jquery-2.2.3.min.js"></script>
以使用jQuery。
保存HTML文件後,請返回到「發佈設置」,然後使用「導入新...」導入修改後的模板。
您可以將此方法與您自己的庫和相對路徑一起使用,只要確保它們在輸出文件的目錄中可用即可(與默認的.fla相同)。
例如<script src="foo.js"></script>
不像以前那麼方便,但這是迄今爲止我見過的最好的解決方案。 –
這是我將要使用的解決方案,但是還有另一個問題有不同的解決方案 - 基本上在Animate CC中添加代碼,通過將它們附加到正文中加載到您想要的文件中。這裏有一個鏈接:http://stackoverflow.com/questions/36807123/using-adobe-animate-cc-in-html5-canvas-mode-with-external-javascript-files – HungryBeagle
動畫需要手動編碼,或者作爲通過畫布顯示的視頻最低限度編碼, – QBM5
@ QBM5是的,我們使用createjs來補間動畫中的對象,但是我們歷史上已經包裝了AS2 Tween函數在我們自己的函數名中對我們的非編碼設計師同事更友好。我們還包含了其他代碼,例如hold函數,因此設計人員可以指定等待給定幀的秒數。 –
應該很容易爲任何Javascript API添加功能。它當然取決於API以及它們如何管理對象和原型鏈,但添加更多描述性命名和擴展核心功能非常簡單。儘管一個警告的話。如果您深入瞭解API所提供的接口,那麼由於可能會或可能不會公佈內部更改而導致代碼中斷的風險。 – Blindman67