[Animate|Flash] AnimateのCanvasで書き出した複数のアニメーションをきりかえたい

2016/11/18

こんにちは。きんくまです。

前回はCanvasに書きだしたアニメーションの再生・停止をおこないました。

>> [Animate|Flash] Flashで作ったものをAnimateのCanvasで書き出して、再生・停止をplay/stopで制御したい

今回は複数のアニメーションのきりかえをしたいです。

結論からいいますとできました。
fla1, fla2 ボタンできりかえます。

パブリッシュ設定の namespace 部分がポイントで、各flaファイルごとに別々となるようにこれを変更してあげれば、ライブラリのシンボル名が同じであっても書き出した後にぶつかる(置き換わってしまう)ことがありませんでした。

animate_namespace

あとは、普通に new してあげれば大丈夫です。

	fla1Button.addEventListener('click', function(){
		stage.removeChild(exportRoot);
		exportRoot = new lib.flash1_Canvas();
		stage.addChild(exportRoot);	
	});
	fla2Button.addEventListener('click', function(){
		stage.removeChild(exportRoot);
		exportRoot = new lib2.flash2_Canvas();
		stage.addChild(exportRoot);	
	});

>> ファイル一式です

そんな感じでした。

LINEで送る
Pocket

自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

ページトップへ戻る