Cocos2dxでFlash再生


              ソフトウェアエンジニア
                     米田 隼人




13年2月18日月曜日
アジェンダ
              • .swf
              • .fla
              • 必要データをパース
              • Cocos2dx(C++)で再生
              • サードパーティツールの紹介
13年2月18日月曜日
.swf

          • Flash再生用のバイナリフォーマット
          • Small Web Formatの略
          • スウィッフと読むらしい(笑)


13年2月18日月曜日
.swf

              • 再生のためにデータが最適化されてい
               るためにこちらは扱いづらい

              • AdobeのPDFのフォーマット資料が
               240ページもあるのでそっと閉じた…




13年2月18日月曜日
.fla


              • Flashのモーション、画像、ボタン、シ
               ンボル等のデータを編集用に保存




13年2月18日月曜日
.fla
              • Flash CS5からXFLという統一フォー
               マットができた

              • XFLはテキストベースのフォーマットな
               のでバージョン管理がしやすくなった

              • http://www.adobe.com/jp/devnet/
               flash/articles/xfl_rokunana.html


13年2月18日月曜日
.fla
              • .flaはXFLをzip圧縮したバイナリデータ
              • XFLのモーションやシンボル等はxmlで
               定義されている

              • クラスとのリンケージ情報などもクラ
               ス名で参照できる

              • \(^o^)/
13年2月18日月曜日
必要なデータをパース
              • Flashに埋め込まれているすべてのデー
               タを取り出せるので.flaを使用

              • パースしたデータをバイナリフォーマッ
               トに変換

                      ツール     アプリ
                      (C#)    (C++)


13年2月18日月曜日
必要なデータをパース




13年2月18日月曜日
必要なデータをパース




13年2月18日月曜日
必要なデータをパース
              • Google Protocol Buffersを使用




13年2月18日月曜日
Cocos2dxで再生
              • Cocos2dx
                iPhone用SDKのCocos2dを使用する感覚で
                Cross Platform な2Dのスマフォアプリを開発
                できる

              • iOS, Android, HTML5, Windows, etc...


13年2月18日月曜日
Cocos2dxで再生

              • 階層構造を持った座標変換ができる
              • Actionという機能があり、スプライト
               やオブジェクトに対してTween
               Animationを設定することができる




13年2月18日月曜日
Cocos2dxで再生


                  デモ再生




13年2月18日月曜日

Flashをcocos2dxで再生

  • 1.
    Cocos2dxでFlash再生 ソフトウェアエンジニア 米田 隼人 13年2月18日月曜日
  • 2.
    アジェンダ • .swf • .fla • 必要データをパース • Cocos2dx(C++)で再生 • サードパーティツールの紹介 13年2月18日月曜日
  • 3.
    .swf • Flash再生用のバイナリフォーマット • Small Web Formatの略 • スウィッフと読むらしい(笑) 13年2月18日月曜日
  • 4.
    .swf • 再生のためにデータが最適化されてい るためにこちらは扱いづらい • AdobeのPDFのフォーマット資料が 240ページもあるのでそっと閉じた… 13年2月18日月曜日
  • 5.
    .fla • Flashのモーション、画像、ボタン、シ ンボル等のデータを編集用に保存 13年2月18日月曜日
  • 6.
    .fla • Flash CS5からXFLという統一フォー マットができた • XFLはテキストベースのフォーマットな のでバージョン管理がしやすくなった • http://www.adobe.com/jp/devnet/ flash/articles/xfl_rokunana.html 13年2月18日月曜日
  • 7.
    .fla • .flaはXFLをzip圧縮したバイナリデータ • XFLのモーションやシンボル等はxmlで 定義されている • クラスとのリンケージ情報などもクラ ス名で参照できる • \(^o^)/ 13年2月18日月曜日
  • 8.
    必要なデータをパース • Flashに埋め込まれているすべてのデー タを取り出せるので.flaを使用 • パースしたデータをバイナリフォーマッ トに変換 ツール アプリ (C#) (C++) 13年2月18日月曜日
  • 9.
  • 10.
  • 11.
    必要なデータをパース • Google Protocol Buffersを使用 13年2月18日月曜日
  • 12.
    Cocos2dxで再生 • Cocos2dx iPhone用SDKのCocos2dを使用する感覚で Cross Platform な2Dのスマフォアプリを開発 できる • iOS, Android, HTML5, Windows, etc... 13年2月18日月曜日
  • 13.
    Cocos2dxで再生 • 階層構造を持った座標変換ができる • Actionという機能があり、スプライト やオブジェクトに対してTween Animationを設定することができる 13年2月18日月曜日
  • 14.
    Cocos2dxで再生 デモ再生 13年2月18日月曜日