SWF output library
C Perl Python C++ Yacc XS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
c++_ext Rename all .cvsignore files to .gitignore Sep 22, 2010
ch Updated to 0.3 from Stephen Nestinger Feb 11, 2006
config Rename all .cvsignore files to .gitignore Sep 22, 2010
docs Install all of the man pages that are now being created Jul 5, 2014
java_ext Some preliminary fixes for the Java extension Dec 10, 2006
macros Bug 110 - portability fix for autoconf macro Feb 15, 2011
perl_ext Apply patch 07-GvCV-isn-t-an-lvalue-since-Perl-5.13.10 from the Debia… Jun 8, 2013
php_ext Change licence of PHP wrapper back to LGPL-2.1+ Jun 26, 2014
py_ext Fix build of python binding with libgif (rather than libungif) Oct 9, 2014
rb_ext Rename all .cvsignore files to .gitignore Sep 22, 2010
src Make readString() stop reading string past buffer's end Jan 30, 2017
tcl_ext Rename all .cvsignore files to .gitignore Sep 22, 2010
test Allow tabs in addition to spaces in the macro listing testcases. Dec 7, 2011
util Avoid division by zero in listmp3 when no valid frame was found Jan 30, 2017
win32 new version contributed by Frank Kromann <frank at kromann dot info> Oct 19, 2004
.gitignore Ignore new generated files Oct 9, 2014
.travis.yml Travis: run ./autogen.sh Sep 30, 2013
AUTHORS Add Balint Reczey to authors file Jan 30, 2017
HISTORY *** empty log message *** Aug 7, 2002
INSTALL Add note about possible requirement to restart apache when changing p… Mar 28, 2009
LICENSE Initial revision Feb 1, 2001
LICENSE_GPL2 Added GPL2 license, for code released with that license (makeswf). Mar 27, 2005
Makefile.am Add "test" alias for "check" rule, to make travis happy Sep 30, 2013
NEWS Update NEWS with pulled CVE fixes Jan 30, 2017
README Update "last updated" string Jan 9, 2014
README.md Add symlink to README with extension .md, trying to make github happy Jan 9, 2014
RELEASE Add RELEASE file. May 15, 2015
TODO TODO doesn't need to be executable Nov 27, 2010
autogen.sh s not working on all versions Oct 20, 2008
configure.in Bump next release. May 15, 2015
ming.i Expose SWFSound.setInitialMp3Delay in python binding, test it Mar 16, 2011
ming.spec.in Add bits for building rpms Nov 21, 2006
mingpp.h const correct SWFFont constructor by path Nov 16, 2010



Build Status

Last updated 09th January 2014.

Ming is a Flash (SWF) output library. It can be used from PHP, Perl, Ruby, Python, C, C++, Java, and probably more on the way.

It comprises a lot of Flash functionality, including features of Flash 8.

Specifically, it lets you create: shapes (including morphs), text, sprites (aka movie clips), buttons, and actions in flash movies, plus more.

The goal for Ming is to abstract away all of the mundane specifics of the SWF file format.

Ming also includes a PHP wrapper which wraps Ming objects in PHP objects. Pretty cool.

The Python wrapper has been updated to mirror the functionality of the PHP interface, so you should be able to use the PHP documentation without getting terribly confused now.

There's a Perl wrapper now, feedback about it (and enhancements) are most welcome.

The C++ wrapper is just one big header file. But it seems to work pretty well. Check the examples directory.

Ming is released under the LGPL. See file LICENSE for the gory details. The command-line actionscript compiler is released under the GPL. See file LICENSE_GPL2 for details.

For installation instructions, see the INSTALL text file.

The Ming Development Team http://www.libming.org