>>top

おしらせ(2011.09.08)

iPhone/iPod Touch用もあります

What's New(2011.09.20)

ver.0.5.13 released
ファイルのダウンロード: mmflask_0.5.13.zip
  • 矩形切り取り埋め込みのバグ(位置ずれ、色化け)の修正 (thanks to しまへび さま)

記事:画像のファイルサイズと減色について

矩形切り取り・埋め込み機能(ver0.5.7から)の説明


上の例の画像はCOLORSで作成したものです。

これはなに?

画像ファイルと台本辞書ファイルから 携帯電話用(Flash Lite1.1)待受Flash を作成するアプリケーションです。
変換動作には Java VM が必要となります(PC上で動かすアプリケーションです)。
待ち受けメーカー for Flash マスコットで「ま」「め」「ふら」「すこ」で『まめフラスコ』という名前になりました。

じょうほう

サトウ Mさんが「まめフラスコを使ってまちうけジェニファーを作る講座」として、まちうけジェニファーのつくりかたというページを つくってくださいました。作者の40倍くらい使いこなしています。すごいです。ありがとうございます。

しまへびさんが 駄でべろぱの小ネタWiki にまめフラスコTIPSというページをつくってくださいました。使いかたのみならず、携帯Flashでやる意義なども考察されています。ありがとうございます。 アンケートも実施されてますのでよろしければご協力ください。

version0.5.0からついた触り反応ですが、待ち受けに設定した状態では反応しません。 ブラウザ、画面メモ、データフォルダなどから再生したときに上下キーでつつく領域を選択、決定キーでつつけます(タッチパネル機種では直接つつけるはずです)。

動作確認にはNTTドコモの「iモードHTMLシミュレータII」が便利です。
http://www.nttdocomo.co.jp/service/imode/make/content/browser/html/tool2/

紹介スライド資料をつくりました(2010. 5.28)

サンプル

script_sample1.txt

同梱のsampleフォルダ内にサンプルがあります。つくりかたを同フォルダの readme.txt に記述しています
最新版のサンプルは携帯専用の要素も使っていてPCではいいかげんな時刻等いってますが携帯電話上では正しく動作します。

状態保持変数のサンプルとして、簡単なしりとりをやってみました。単語の選択と一緒に末尾の一文字を保持して、次の単語群の指定に使っています。わかりにくくてすみません。もうちょっとちゃんと解説します。

script_sample2.txt

状態保持変数と触り反応のサンプルとして、じゃんけん(野球拳的な)をやってみました。わかりにくくてすみません。もうちょっとちゃんと解説します。

script_sample3.txt
絵はサトウ Mさま(http://sgmh.sakura.ne.jp/tcg/) に描いていただきました。ありがとうございました。

ファイルのダウンロード

mmflask_0.5.13.zip

mmflask20100707.zip(←前のバージョンも置いておきます)

つかいかた

画像ファイルと台本辞書ファイルの準備

携帯電話で再生できるサイズにおさめるためにできるだけ減色/サイズ調整を あらかじめ行なうこと推奨します。 生成されるswfファイルのサイズは、10×10[px]から1000×1000[px]までです。
携帯電話で再生できるファイルサイズは、 キャリアや機種にも依りますが、基本的には100kB以下のサイズです。
  • 画像ファイル:PNG形式の画像ファイル(左上のピクセルを透過色として扱います)
  • 背景ファイル:JPEG形式またはPNG形式の画像ファイル
  • 台本辞書ファイル: txtファイル(日本語はShift_JISでエンコードされるものとします)
  • 触り判定とかファイル: txtファイル (Collisionだけです。surface1つにつき8つまでです)

◆記述方法: (あとで書く sampleのscript.txt, pseudosurfaces.txtを参考にしてください)
memo:

  • エントリ, 文,文,... <改行> の形式
  • sentenceエントリがトークの基本となります
  • startupエントリで起動時に1回だけするトークを設定できます
  • ${hoge}でエントリhogeをエントリ参照可能
  • エントリ名には半角英数字(A〜Za〜z0〜9), アンダーバー('_')の使用を推奨

◆状態保持用変数(1こ)の導入(やや試験的):
${__hoge}のような "_" が2つで始まるエントリは評価はされますが台詞に加わりません。
例: __hoge: ほげ と定義されていたとして、 "hogeって${__hoge}だよね"は、"hogeってだよね"にしかなりません。
そのかわり、${__}に、"ほげ"が代入され、他のトークで${__}が評価されると 「ほげ」を返します。
起動時に${__}に「normal」とか代入しておき、怒らせるようなトークしたときに 「angry」を代入して、${talk_${__}}でtalk_normal, talk_angryで振りわけて トークの内容を変えるといったことができるかも?

起動

mmflask_0.5.13.jar があるディレクトリ(フォルダ)をカレントディレクトリ として、コマンドライン( Windows なら MS-DOS/コマンドプロンプト)から
java -jar mmflask_0.5.13.jar
とすることで起動することができます。
* OS が Windows の場合、jar ファイルが関連づけされていれば、 直接 jar ファイルをダブルクリックして起動することもできます。 うまく動かない場合は同梱のmmflask_0.5.13.exeをお試しください。

各ファイルの設定

[select]ボタンを押下してファイルを指定します。
sakuraタブ:
メインキャラクタの画像を指定します。
swf内での立ち位置と台詞用ふきだし位置の指定をします。
画像の画質と大きさの倍率を指定します。

unyuタブ:
サブキャラクタの画像を指定します。
swf内での立ち位置と台詞用ふきだし位置の指定をします。
画像の画質と大きさの倍率を指定します。

dictionary and scriptタブ:
しゃべる内容や背景画像、吹き出しの色、画面サイズを指定します。
・台本辞書ファイルの指定をします。少なくとも1つのファイルを指定してください。
・背景画像を指定します。指定は必須ではありません。JPGのみです。サイズは
一辺が800pxを越えないようにしてください。
・画面のサイズを指定します。10×10[px]から1000×1000[px]までです。
お使いの機種のディスプレイサイズに合わせてお好みで変更してください。
・吹き出しの色、その中に表示される文字の色を指定します。

変換

[Convert]ボタンを押下します。成功すると、jar(またはexe) ファイルと同じディレクトリに out.swf という名前のファイルが生成されます。 メッセージがボタン下のテキストボックスに表示されます。 エラーが表示された場合はお知らせいただけると幸いです。よろしくおねがいします。

まめフラスコ関連tips

携帯でダウンロードできない

auの非WIN機種だとブラウザからアクセスした場合48kB以上のFlashが見られません。PCでしてメールなりで取り込むか、携帯しかアクセス手段のない人用には以下のようなタグを配布側で用意してあげる必要があります。

<object data="hoge.swf" type="application/x-shockwave-flash" copyright="no" standby="mmflask">
<param name="disposition" value="devfl7z" valuetype="data" />
<param name="size" value="(バイト単位でのファイルサイズ)" valuetype="data" />
<param name="title" value="download" valuetype="data" />
</object>

参考: http://www.au.kddi.com/ezfactory/tec/spec/wap_tag5.html

PCブラウザで表示されない

タグによってはIEでしか表示されなかったりします。短くて万能な記法はこっちがききたいくらいだけどわたしは以下のようにしています。ファイル指定が2か所ある点に注意。

<object data="hoge.swf" width="240" height="268" type="application/x-shockwave-flash">
<param name="movie" value="hoge.swf" />
</object>

なんかちっちゃい数字が見える

いわゆるソロゴーストなものを作成するとダミーで入っている画像(小さい数字)が左上に見えてしまうことがあります。修正を予定していますが、とりあえず表示しない側のpositionにマイナスの値(x=-10, y=-10くらい)を設定することで対処できます。

そのほか

謝辞

このソフトウェアは黒衣鯖人氏の『偽ペルソナウェア with "偽春菜"』及び それに連なる系譜のソフトウェアに触発されて作成されたものです。 台本辞書ファイルの記述形式はさくらスクリプト及び華和梨の辞書ファイルの記法を 参考にしています。 サンプルでは キャラクターなんとか機(http://khmix.sakura.ne.jp/)で作成した画像を使用しています。 背景画像は無料で使えるEPSフリー素材集【EPSフリー素材.jp】(http://freesozai.jp) のものを使用しています。 じゃんけんのサンプルの画像はサトウ Mさま(http://sgmh.sakura.ne.jp/tcg/) に描いていただきました。ありがとうございました。

contact

E-mail: libpanda [atmark] s18.xrea.com