Submit Search
SWF研究会#2 LT フォントとテキスト
3 likes
1,880 views
R
rakusan_
SWF 研究会#2@東京
Read more
1 of 11
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
More Related Content
PDF
Javaセキュアコーディングセミナー東京第2回講義
JPCERT Coordination Center
PPTX
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第5回 「配列 と レコード 」
Kaz Aiso
PPTX
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
Kaz Aiso
PPTX
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第4回 「Function と Pro...
Kaz Aiso
PDF
プログラミング言語 Ruby 2章 Rubyプログラムの構造と実行
monglee
PPT
Start!! Ruby
mitim
PDF
オブジェクト指向できていますか?
Moriharu Ohzu
PDF
ドメイン駆動設計 本格入門
増田 亨
Javaセキュアコーディングセミナー東京第2回講義
JPCERT Coordination Center
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第5回 「配列 と レコード 」
Kaz Aiso
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第2回 ‟変数と型„
Kaz Aiso
【DELPHI / C++BUILDER STARTER チュートリアルシリーズ】 シーズン2 Delphi の部 第4回 「Function と Pro...
Kaz Aiso
プログラミング言語 Ruby 2章 Rubyプログラムの構造と実行
monglee
Start!! Ruby
mitim
オブジェクト指向できていますか?
Moriharu Ohzu
ドメイン駆動設計 本格入門
増田 亨
What's hot
(10)
PDF
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第1回 ‟シューティングゲームのプログラム„
和弘 井之上
PDF
ビットコインで使われている暗号の基礎を学ぶ
Yuto Takei
PDF
vimの話20150111
yassu0320
PPTX
Lucene terms extraction
Koji Sekiguchi
PDF
LITメンター研修_Android0212
Ryo Yamamoto
PPTX
Financial training chapter6 3rd 'Forward exchange'
TakeshiFuchigami2
PPTX
12_C言語入門 - 読みやすいソースコードを書く
bc_rikko
PDF
EXE #4:ブロックチェーン応用のモデルと金融工学
blockchainexe
PDF
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
PPTX
Java scriptの基礎
ManabuYoneyama
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第1回 ‟シューティングゲームのプログラム„
和弘 井之上
ビットコインで使われている暗号の基礎を学ぶ
Yuto Takei
vimの話20150111
yassu0320
Lucene terms extraction
Koji Sekiguchi
LITメンター研修_Android0212
Ryo Yamamoto
Financial training chapter6 3rd 'Forward exchange'
TakeshiFuchigami2
12_C言語入門 - 読みやすいソースコードを書く
bc_rikko
EXE #4:ブロックチェーン応用のモデルと金融工学
blockchainexe
プログラムの処方箋~健康なコードと病んだコード
Shigenori Sagawa
Java scriptの基礎
ManabuYoneyama
Ad
Similar to SWF研究会#2 LT フォントとテキスト
(20)
PPT
Cocoa勉強会pdf関連
OCHI Shuji
PDF
Aaなゲームをjsで
Moriyoshi Koizumi
PDF
Aaなゲームをjsで
Moriyoshi Koizumi
PPT
フォントとカーネル Vmのあやしい関係
明 高橋
PPTX
文字コードのお話
Shunji Konishi
KEY
20120620 ngui japanese
Yasuyuki Kamata
PDF
enchantMOON presentation @ Mobile IT Asia & ABC 2013 Spring
Ryo Shimizu
PDF
5分でわかるText Kit
Ryota Hayashi
PDF
Font is Daiji
Julian Hartmann
PPT
Shape morphing (swfstudy)
Fumiya Chiba
KEY
Cocoa勉強会201208
Satoshi Oomori
PPTX
Surface SDK オリエンテーション
株式会社セカンドファクトリー
PDF
【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
PDF
Indesign norikae
otobeck
PDF
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
Web Technology Corp.
PPTX
How to read SWF
Yo Ya
PDF
プログラマとデザイナが共有すべきUIに関するAndroidの10の機能
youten (ようてん)
PDF
openFrameworks Workshop in Kanazawa v001
Teruaki Tsubokura
PDF
iOS app hacks all_map
Keisuke Hata
PPTX
【Unity道場スペシャル 2017大阪】カッコいい文字を使おう、そうText meshならね
Unity Technologies Japan K.K.
Cocoa勉強会pdf関連
OCHI Shuji
Aaなゲームをjsで
Moriyoshi Koizumi
Aaなゲームをjsで
Moriyoshi Koizumi
フォントとカーネル Vmのあやしい関係
明 高橋
文字コードのお話
Shunji Konishi
20120620 ngui japanese
Yasuyuki Kamata
enchantMOON presentation @ Mobile IT Asia & ABC 2013 Spring
Ryo Shimizu
5分でわかるText Kit
Ryota Hayashi
Font is Daiji
Julian Hartmann
Shape morphing (swfstudy)
Fumiya Chiba
Cocoa勉強会201208
Satoshi Oomori
Surface SDK オリエンテーション
株式会社セカンドファクトリー
【第1回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
Chihiro Tomita
Indesign norikae
otobeck
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
Web Technology Corp.
How to read SWF
Yo Ya
プログラマとデザイナが共有すべきUIに関するAndroidの10の機能
youten (ようてん)
openFrameworks Workshop in Kanazawa v001
Teruaki Tsubokura
iOS app hacks all_map
Keisuke Hata
【Unity道場スペシャル 2017大阪】カッコいい文字を使おう、そうText meshならね
Unity Technologies Japan K.K.
Ad
SWF研究会#2 LT フォントとテキスト
1.
フォントとテキスト
2.
自己紹介 twitter: @rakusan (株)ソニックムーブ 倉持佳和 Flash Lite
1.1相当のプレーヤを作ってます 「海の上のカメ農園 Ameba,GREE」 での iPhone 対応
3.
SWFのテキスト グリフテキスト ● フォント埋め込み ● 再生環境によらず同じ描画結果 ●
グリフのアウトラインデータはシェイプ デバイステキスト ● 再生環境のテキスト描画機能を使用する ● 再生環境によって描画結果が異なる
4.
フォントとテキストのタグ DefineFont, DefineFontInfo, DefineFontInfo2, DefineFont2,
DefineFont3, DefineFontAlignZones, DefineFontName, DefineText, DefineText2, DefineEditText, CSMTextSettings, DefineFont4
5.
フォントとテキストのタグ DefineFont, DefineFontInfo, DefineFontInfo2, DefineFont2,
DefineFont3, DefineFontAlignZones, DefineFontName, DefineText, DefineText2, DefineEditText, CSMTextSettings, DefineFont4 DefineFont + DefineFontInfo → DefineFont2 DefineTextのTextColorをRGBAに → DefineText2
6.
各タグの関係 PlaceObject2
DefineText DefineFont CharacterID=3 CharacterID=3 FontID=1 TEXTRECORD FontID=1 DefineFont2 TEXTRECORD StyleFlagsHasFont=0 FontID=2 TEXTRECORD FontID=2 … PlaceObject2 DefineEditText CharacterID=4 CharacterID=4 FontID=2
7.
DefineFont2
OffsetTable GlyphShapeTable DefineFont2 UI16[NumGlyphs] or UI32[NumGlyphs] SHAPE[NumGlyphs] FontID グリフ0のシェイプへのオフセット グリフ0のシェイプ グリフ1のシェイプへのオフセット FontFlagsShiftJIS FontFlagsWideOffsets グリフ2のシェイプへのオフセット グリフ1のシェイプ FontFlagsWideCodes … グリフ2のシェイプ FontName NumGlyphs CodeTable UI8[NumGlyphs] or UI16[NumGlyphs] OffsetTable … CodeTableOffset グリフ0の文字コード GlyphShapeTable グリフ1の文字コード CodeTable EM square … FontAdvanceTable Q FontAdvanceTable 1024 SI16[NumGlyphs] グリフ0の字送り幅 グリフ1の字送り幅 … 1024
8.
DefineText DefineText TextMatrix TextRecords TEXTRECORD FontID
TextColor XOffset YOffset TextHeight GlyphEntries 僕と契約して GLYPHENTRY GlyphIndex GlyphAdvance GLYPHENTRY 魔法少女になってよ … TEXTRECORD …
9.
DefineText DefineText TextMatrix
PlaceObjectのMatrix TextRecords TEXTRECORD FontID TextColor TextMatrix XOffset YOffset TextHeight XOffset, YOffset GlyphEntries TEXTRECORD 僕と契約して GLYPHENTRY GlyphIndex TextHeight DefineFont2 GlyphAdvance GlyphAdvance GLYPHENTRY 魔法少女になってよ … TEXTRECORD TEXTRECORD TEXTRECORD …
10.
DefineEditText DefineEditText
DefineTextとは異なり文字の位置取り等を自分で UseOutlines WordWrap 制御する必要がある Align LeftMargin RightMargin Indent グリフテキストの場合 (UseOutlines=1) Leading ● DefineFont2のCodeTableから、文字 コード→グリフインデックス LeftMargin RightMargin ● グリフインデックスからシャイプや字送 り幅を得る Indent デバイステキストの場合 (UseOutlines=0) Leading ● 再生環境のテキスト描画機能を使用 ● HTML5 Canvasでは ○ measureText() ○ fillText() 字送り幅はDefineFont2のFontAdvanceTable
11.
ご清聴ありがとうございました
Download