Oh, come on! What did you expect from a blog?

Creating Flash Animations on Linux - part 3

Date/Time Permalink: 05/07/07 04:53:18 pm
Category: Flash

Getting back to the mighty SWFTools package, I'm discovering that it's all you really need!

The compiler of this handy toolkit is "swfc", and it has a sort-of manual here. I say "sort of" because it's mostly examples. The examples are plentiful, however, and there's even more here. Pretty spiffy ones, too!

The examples provide you with a good opportunity to "learn like a hacker"; just copy that beautiful open source code into your favorite editor, save it as example.sc, and compile it with:

swfc example.sc -o example.swf

...then load it into a web page and view it. Then twiddle a few numbers, re-compile, view results, etc. You can get quite far learning a language that way.

For my test, I used an icon from my Slackware distro, found in /usr/share/pixmaps, answering to "Football.xpm". I used Gimp to turn it into a .png, then loaded it into this script:

.flash filename="test.swf" version=5 fps=50
    .gradient rainbow:
        0% blue
        25% green
        50% yellow
        75% orange
        100% red
    .end
    .box background fill=rainbow width=75 height=75
    .put background
    .png ball "../icon_image/Football.png"
    .put ball x=25 y=25 scalex=24 scaley=24
    .frame 50
    .change ball x=50 y=50 scalex=24 scaley=24
    .frame 100
    .change ball x=25 y=25 scalex=24 scaley=24
    .frame 150
    .change ball x=0 y=0 scalex=24 scaley=24
    .frame 200
    .change ball x=25 y=25 scalex=24 scaley=24
.end

Then said a penguin-prayer and compiled it. Results of this experiment here.

Holy moley, Lawks-a-Mercy, I'se be a Flasher!

There's much more that this tool set can do. As far as I can ascertain, it appears that you have all you need to build professional-quality Flash animations and applications.

I'll be poring over this new toy and posting whatever dumb hacks I come up with...

Follow me on Twitter for an update every time this blog gets a post.
Stumble it Reddit this share on Facebook

suddenly the moon