utility-classes to use Swfmill(http://swfmill.org) via Ruby.
Fetching latest commit…
Cannot retrieve the latest commit at this time
SwfmillRuby =========== SwfmillRuby is a utility-classes to use Swfmill(http://swfmill.org) via Ruby. This library is assumed to use to fiddle with the SWF published as FlashLite 1.1 - most popular version among mobile phone in Japan. * features * SwfmillRuby::Swfmill * calling swfmill-program(xml2swf, swf2xml) from ruby. * SwfmillRuby::Swf * accessing to images(Magick::Image) included in Swf. (Swf#images) * replacing images and texts included in Swf. * supported tags: DefineBitsLossless, DefineBitsLossless2, DefineBitsJPEG2 and DefineEditText. * converting DefineBitsLossless, DefineBitsLossless2, DefineBitsJPEG2 <=> Magick::Image * controlling movieclips in Swf (alpha version) * accessing to movieclips as SwfmillRuby::DefineSprite in Swf. (Swf#movieclips) * accessing to movieclips by instance-name placed on stage. (Swf#movieclip_ids_named) * replacing movieclips with referred shapes, images and texts. * making partial xml meaning movieclip from Swf to use for replacing by DefineSprite#=. (DefineSprite#partialize) * making template text based on original xml to use for replacing by String#gsub. (DefineSprite#templatize) * adjusting referred object_ids on replace movieclips. * writing out re-generated Swf. (Swf#write) Requirements ============ * swfmill 0.2.12 or greater - patched supporting CP932 encoding http://dsas.blog.klab.org/archives/51174693.html .. patched it on rev.278 (version 0.3.0.1) - patched supporting DefineBitsLossless format=3 http://cyanogen.dynsite.net/~raia/diary/20090728.html#p01 * ImageMagick 6.3.7 or greater * rubygems and rmagick(2.8.0 or greater) library * LibXML2 and libxml-ruby(0.9.7) Usage ===== First, Set constant SWFMILL in lib/swfmill.rb to path to swfmill-program for your environment. Then, $ gem install jeweler $ rake build $ rake install See sample/*.rb files for sample. Thanks ====== * http://swfmill.org/ * Great patch-program for swfmill provided by KLab,Inc. * Sample GIF image is provided by ICHIGO-APORO. * Supporting 32-bit PNG by hokaccha-san. * Supporting DefineBitsLossless by muraoka17-san. Copyright (c) 2008-2010 tmtysk. released under the GNU GENERAL PUBLIC LICENSE Version 2. See COPYING for details.