+ MingでFlash
created 2004-10-13 modified 2011-03-02
MingはMacromedia Flashのフォーマットのファイル(.swfファイル)を出力するライブラリ。
まぎらわしいが、MNGとは別もの。GIFに対するアニメーションGIFに相当するのがPNGに対するMNG。
バージョン
現在リリースされている0.3beta1はだいぶ古いらしく不具合があるので、CVSで取得したものを利用しています。私はいまのところ、CVSバージョンで特に不具合には遭遇していません。My First Flash
増井さんのUnixMagazineの記事(2003年2月号「Flashによるサーバ通信」)にでてくるサンプルをCとC++で作成してみました。Cの例ソース | swfファイル |
---|---|
mytest.c | mytest.swf |
ソース | swfファイル |
---|---|
mytestpp.cpp | mytestpp.swf |
解析
クラス図など描いてみました。→Ming0.3の解析オリジナルのWordファイルも置いておきます。
Wordファイル |
---|
Ming03.doc |
フォント
ming0.3ではUTF-8対応が行われ、Windows用のttfファイル(unicodeマッピング)を利用して日本語を表示できます。(jaMingが取り込まれたのかな?詳細不明)サンプルソース | swfファイル | 備考 |
---|---|---|
myming0-1_php.txt | myming0-1.swf | Y.Oz フォント(プロポーショナル)の使用例 |
myming0-2_php.txt | myming0-2.swf | みかちゃんフォント(プロポーショナル)の使用例 |
フォントは .ttf → .fft → .fdb と変換し、利用します。
本家のWiki(ロック中)に、みかちゃんフォントを使ったutf8文字列の説明があります。(Ming & UTF8 と、ttf2fft)
- ttf2fftは、JGenerator というソフトの一部とのこと。私は_ここ_からダウンロードしたソースをコンパイルして使用しました。
- makefdbは、Mingソースのutilディレクトリ以下にあります。
私がFedoraCore1上で作成して使ったものを、置いておきます。
ツール | ダウンロード | 備考 |
---|---|---|
ttf2fftソース | ttf2fft-1.0+bin.tar.bz2 | ライセンスの記述が含まれています。 |
ttf2fft | ttf2fft.bz2 | コンパイル済みバイナリです。 |
makefdb | makefdb.bz2 | コンパイル済みバイナリです。ライセンスはMingがLGPLであることから、本ツールも同様と解釈しています。 |
Y.Oz フォント | 備考 |
---|---|
Y.Oz Vox | Y.Oz フォント配布サイトです。フォントの著作権は作者(Y.Oz さん)に帰属します。 |
Y.OzFont.fdb | Y.OzFont TTF Ver.9.12 標準版 を改変したファイル |
Y.OzFont4.fdb | Y.OzFont4 TTF Ver.9.12 標準【JIS X 0213:2004】版 を改変したファイル |
Y.OzFontB.fdb | Y.OzFontB TTF Ver.9.12 太字版 を改変したファイル |
Y.OzFontP.fdb | Y.OzFontP TTF Ver.9.12 プロポーショナル版 を改変したファイル |
変換の詳細
$ ttf2fft -l YOzFont.TTF (Windowsマッピングが1番であることを確認) $ ttf2fft -e 1 YOzFont.TTF $ makefdb Y.OzFont.fft (これでY.OzFont.fdbができます。他も同様)
MD5SUM
$ md5sum Y*.fdb f82b82aa7f1bda233db5bf67741382ec Y.OzFont.fdb ce97715087300d2d616bc086f1bea735 Y.OzFont4.fdb 7d692fb147de8d8c3b1df52710fbb91d Y.OzFontB.fdb c1e31fef36918551a1ee4f1b5523dea7 Y.OzFontP.fdb
みかちゃんフォント | 備考 |
---|---|
オリジナルフォント【みかちゃん】 | みかちゃんフォント配布サイトです。フォントの著作権は作者(みかちゃん さん)に帰属します。 |
mikachan.fdb | TrueTypeFontみかちゃん Windows版 Ver9.0を改変 |
mikachan-P.fdb | TrueTypeFontみかちゃん-P Windows版 Ver9.0を改変 |
mikachan-PB.fdb | TrueTypeFontみかちゃん-PB Windows版 Ver9.0を改変 |
mikachan-PS.fdb | TrueTypeFontみかちゃん-PS Windows版 Ver9.0を改変 |
変換の詳細
$ ttf2fft -l mikachan-p.ttf (Windowsマッピングが1番であることを確認) $ ttf2fft -e 1 mikachan-p.ttf $ makefdb mikachan-P.fft (これでmikachan-P.fdbができます。他も同様)
MD5SUM
$ md5sum mikachan*.fdb 9ba1465abcfabb15d80f818c565d652e mikachan-P.fdb 6d64ffc51086e031f66b08a01cc75280 mikachan-PB.fdb 3c2221d76422fff52b4248bc0bb6e4bc mikachan-PS.fdb 80144f5c6edb79b56a383b19ac146e84 mikachan.fdb
関連リンク
ファイルフォーマット
リンク | 備考 |
---|---|
Flash フォーマットの秘密 | |
SWF フォーマット | |
openswf.org | |
Macromedia Flash File Format (SWF) |
Ming
リンク | 備考 |
---|---|
Ming | SWF出力ライブラリ |
Ming - an SWF output library | MingのSourceForgeのページ |
gazb : ming cvs examples test files | Mingサンプル |
zphoto: ズーミングするオンラインアルバムを作るツール | 高林氏の記事「横着プログラミング 第7回」 |
Ming/Ruby | オリジナルとは別のRubyラッパ...個人的には「似て非なるもの」には反対だが当時の事情があったのでしょう |
How to make the swf files. | Ming等により無料でswfファイルを生成することについて詳しい日本語のページ。サンプルも豊富。 |
Ming - PukiWiki:魂の叫び | Mingに関するWikiページ |
winming | Windows上でMingを動かすことに関するページ |
Mingの解析 | 私自身のMing解析メモ |
ActionScript
リンク | 備考 |
---|---|
ActionScript Dictionary | マクロメディアのページ |
Flash MX 2004 ドキュメンテーション | 日本語ドキュメント |
リンク | 備考 |
---|---|
Actionscript.org | ライブラリが充実 |
ActionScript Toolbox | |
Flash ActionScript講座 | |
Flash ActionScript Helper | |
非公式テクニカルノート一覧 |
リンク | 備考 |
---|---|
ParaFla!のページ | 別のFlash作成ツール |
Suzuka | 別のFlash作成ツール |
リンク | 備考 |
---|---|
BABARAGEO | フラッシュのミニゲーム等作成されています。 |
BABARAGEO storage | わんわんキャノンとかUOなマンガとかはこちらでした。 |
フォント探し
リンク | 備考 |
---|---|
漢字も使える手書き風の日本語フォントのまとめ | |
手書き風フォント一覧 |
何かあればお気軽にコメント願います。