Ming/Ruby

Ming/Ruby は Macromedia Flash (SWF) を生成するための Ruby のライブラリです。 ライブラリ Ming のラッパー として作られています。

オリジナルの Ming は SWIG による Ruby ライブラリを含んでいます。でも手元の環境ではうまく動きません。 そこで、オリジナルとは別にラッパーを書きました。

こんにちは世界

require 'ming/ming'
require 'uconv'
include Ming

$KCODE = 's'

use_SWF_version(6)
set_scale(30.0)
@movie = SWFMovie.new
@movie.set_dimension(50, 50)
@font = SWFBrowserFont.new('_明朝')
@text = SWFTextField.new

@message = Uconv.sjistou8('こんにちは世界')

@text.set_font(@font)
@text.add_UTF8_string(@message)

@info = @movie.add(@text)
9.times { |j|
  @info.move_to(0, j * 5)
  @movie.next_frame
}

@movie.add(SWFAction.new('stop();'))
@movie.save('helloj.swf')

SWF: Hello sample.

[ソース/ SWF ファイル]

アプリケーション

mingplot
Flash 形式のグラフを生成するツール

ライセンス

GNU Lesser General Public License に従ったフリーソフトウエアとして公開します。完全に無保証です。

古いリンク


IKEGAMI Daisuke <ikegami@madscientist.jp>