12
ミニマムswfエンジン for iOS at SWF研究会#2@東京 @flarephoenix: 荒井智之 株式会社サイバーエージェント 12926日水曜日

ミニマムswfエンジン for iOS

Embed Size (px)

DESCRIPTION

SWF 研究会#2@東京

Citation preview

Page 1: ミニマムswfエンジン for iOS

ミニマムswfエンジン

for iOS at SWF研究会#2@東京@flarephoenix: 荒井智之

株式会社サイバーエージェント

12年9月26日水曜日

Page 2: ミニマムswfエンジン for iOS

自己紹介

• 荒井智之 @flarephoenix

• 株式会社サイバーエージェント@渋谷

• 元ゲームクリエイター@六本木

12年9月26日水曜日

Page 3: ミニマムswfエンジン for iOS

cubie House

• CyberAgent, Inc.

• iPhone3GS~, iPad~

12年9月26日水曜日

Page 4: ミニマムswfエンジン for iOS

cubie House

• CyberAgent, Inc.

• iPhone3GS~, iPad~

12年9月26日水曜日

Page 5: ミニマムswfエンジン for iOS

対応swfTag

12種類のtagに限定して対応

• SwfTagDefineBits

• SwfTagDefineBitsJPEG2/3/4

• SwfTagDefineBitsLossless/2

• SwfTagDefineShape/2/3/4

• SwfTagDefineEditText

• SwfTagPlaceObject/2/3

• SwfTagRemoveObject2

• SwfTagShowFrame

• SwfTagDefineSprite

• SwfTagEnd

• SwfTagFrameLabel

• SwfTagExportAssets

12年9月26日水曜日

Page 6: ミニマムswfエンジン for iOS

定義系tag• SwfTagDefineBits

• SwfTagDefineBitsJPEG2/3/4

• SwfTagDefineBitsLossless/2

• イメージデータが定義されている

• RGBはアルファ乗算済みなので注意

• SwfTagDefineShape/2/3/4

• シェイプ形状が定義されている

• SwfTagDefineEditText

• テキスト属性が定義されている

12年9月26日水曜日

Page 7: ミニマムswfエンジン for iOS

配置系tag• SwfTagPlaceObject/2/3

• タイムラインへの配置情報(カラー、移動など)

• SwfTagRemoveObject2

• タイムラインのシェイプを取り除く

• SwfTagShowFrame

• タイムラインの配置シェイプを表示

• SwfTagDefineSprite ~ SwfTagEnd

• ムービークリップ階層アニメが

定義されている

12年9月26日水曜日

Page 8: ミニマムswfエンジン for iOS

名前系tag• SwfTagFrameLabel

• フレームラベルの定義

• SwfTagExportAssets

• Sprite,Shape,Bitsへの名前情報の埋め込み

• レイヤー名、ファイル名、ムービークリップ名は

パブリッシュの時点で

失われる。

12年9月26日水曜日

Page 9: ミニマムswfエンジン for iOS

対応機能• 基本的なMovieClipアニメーション

• Scale, Rotation, Transform

• 乗算カラー、着色カラー• 基本的なシェイプ定義

• Bitmapベース、単色フィル

• Curved shapeは複数の直線にて再現

12年9月26日水曜日

Page 10: ミニマムswfエンジン for iOS

非サポート機能• Gradient Fill - 使えなくてもいいよね?

• Morph Shape - エンジン単純化のため省略

• Line, Line width - 幅を持つラインの再現が困難

• Mask - stencil使えば実現可か?次回再現予定

• Script - アニメ制御はプログラムからに統一

• gotoAndPlay(), gotoAndStop() は対応しようか?

12年9月26日水曜日

Page 11: ミニマムswfエンジン for iOS

まとめ• 最低限必要なswfTagは十数個のみ

• アニメーション素材として使うには十分• アニメーションオーサリングツールとしての

flashは非常に優秀

• flash職人さんもいっぱいいますし

• もっと使っていこう!

12年9月26日水曜日

Page 12: ミニマムswfエンジン for iOS

ありがとうございました。

12年9月26日水曜日