透明な背景とHTMLキャンバスを持つアニメーションがあります。Fabric.jsキャンバスにFlashアニメーション(または派生フォーマット)を統合
キャンバスにオブジェクトを追加する前に、アニメーションを再生する必要があります。
アニメーションソースはFlashファイルですが、HTML/JS(CreateJS)エクスポートとアニメーションGIFも利用できます。
キャンバスは、Reactアプリケーション内で実行されているFabric.jsを使用します。
私の質問は以下の通りです:
説明ユースケースでアニメーションを実装するための推奨方法は何ですか?
現時点では、私の最善のアプローチは、CreateJSエクスポートをReactアプリケーションに統合し、アニメーションを再生しながらFabric.JSキャンバスにCreateJSキャンバスをオーバーレイすることです。このソリューションは、別のキャンバスライブラリ(Fabric.jsに加えてCreateJS)を統合し、両方のタイミングを同期させる/アニメーションを正しく再生する必要があるため、複雑で悲惨な音がするかもしれません。ここで
は私がfabric.jsで画像を追加する唯一の方法を知っている同様の未回答の質問Animated GIF on Fabric.js Canvas
あなたはシャムウェイを試すことができます:https://github.com/mozilla/shumway – neopheus
は、私はあなたがにリンクされている質問に答えてきたので、これはあなたの回避策を提供します:あなたのアニメーションが、すべての解析、GIFへ変換このgifのフレームを作成し、スプライトシートを作成します。また、createjsキャンバスをrAFループ内のファブリックに描画することもできます。しかし、Flashコンテンツをキャンバスに直接描画する方法はありません。したがって、最終的な解決策の1つは、埋め込みコンテンツをキャンバス上にオーバーレイするためにDOM操作とCSSを使用することです。 – Kaiido
@Kaiido "rAF loop"とはどういう意味ですか?例を表示できますか? –