Download - ミニマムswfエンジン for iOS
![Page 1: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/1.jpg)
ミニマムswfエンジン
for iOS at SWF研究会#2@東京@flarephoenix: 荒井智之
株式会社サイバーエージェント
12年9月26日水曜日
![Page 2: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/2.jpg)
自己紹介
• 荒井智之 @flarephoenix
• 株式会社サイバーエージェント@渋谷
• 元ゲームクリエイター@六本木
12年9月26日水曜日
![Page 3: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/3.jpg)
cubie House
• CyberAgent, Inc.
• iPhone3GS~, iPad~
12年9月26日水曜日
![Page 4: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/4.jpg)
cubie House
• CyberAgent, Inc.
• iPhone3GS~, iPad~
12年9月26日水曜日
![Page 5: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/5.jpg)
対応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](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/6.jpg)
定義系tag• SwfTagDefineBits
• SwfTagDefineBitsJPEG2/3/4
• SwfTagDefineBitsLossless/2
• イメージデータが定義されている
• RGBはアルファ乗算済みなので注意
• SwfTagDefineShape/2/3/4
• シェイプ形状が定義されている
• SwfTagDefineEditText
• テキスト属性が定義されている
12年9月26日水曜日
![Page 7: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/7.jpg)
配置系tag• SwfTagPlaceObject/2/3
• タイムラインへの配置情報(カラー、移動など)
• SwfTagRemoveObject2
• タイムラインのシェイプを取り除く
• SwfTagShowFrame
• タイムラインの配置シェイプを表示
• SwfTagDefineSprite ~ SwfTagEnd
• ムービークリップ階層アニメが
定義されている
12年9月26日水曜日
![Page 8: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/8.jpg)
名前系tag• SwfTagFrameLabel
• フレームラベルの定義
• SwfTagExportAssets
• Sprite,Shape,Bitsへの名前情報の埋め込み
• レイヤー名、ファイル名、ムービークリップ名は
パブリッシュの時点で
失われる。
12年9月26日水曜日
![Page 9: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/9.jpg)
対応機能• 基本的なMovieClipアニメーション
• Scale, Rotation, Transform
• 乗算カラー、着色カラー• 基本的なシェイプ定義
• Bitmapベース、単色フィル
• Curved shapeは複数の直線にて再現
12年9月26日水曜日
![Page 10: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/10.jpg)
非サポート機能• Gradient Fill - 使えなくてもいいよね?
• Morph Shape - エンジン単純化のため省略
• Line, Line width - 幅を持つラインの再現が困難
• Mask - stencil使えば実現可か?次回再現予定
• Script - アニメ制御はプログラムからに統一
• gotoAndPlay(), gotoAndStop() は対応しようか?
12年9月26日水曜日
![Page 11: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/11.jpg)
まとめ• 最低限必要なswfTagは十数個のみ
• アニメーション素材として使うには十分• アニメーションオーサリングツールとしての
flashは非常に優秀
• flash職人さんもいっぱいいますし
• もっと使っていこう!
12年9月26日水曜日
![Page 12: ミニマムswfエンジン for iOS](https://reader033.vdocuments.net/reader033/viewer/2022050808/556605b2d8b42a2a4d8b51ed/html5/thumbnails/12.jpg)
ありがとうございました。
12年9月26日水曜日