René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
Simple Movie clip [Ming wrapper example] | ||
A movie clip (aka Sprite) rotates and moves to the right.
This flash movie was created with the following program. MovieClipExample.cpp
#include "SWFMovie.h" #include <iostream> int main() { Movie movie("MovieClipExample.swf", 400, 300); Shape rect; rect.LineStyle(1, 0, 0, 0); rect.FillStyle(155,145,165); // Creating a rectangle rect.MoveTo(-50, -50); rect.LineTo( 50, -50); rect.LineTo( 50, 50); rect.LineTo(-50, 50); rect.LineTo(-50, -50); MovieClip movieClip; DisplayItem iRect = movieClip.Add(rect); for (float angle=0; angle<90; angle+=7.5) { iRect.RotateTo(angle); movieClip.NextFrame(); } DisplayItem iClip = movie.Add(movieClip); iClip.Name("rot"); movie.Add(Action("rot._x+=4; rot._y+=3;")); movie.NextFrame(); movie.Add(Action("prevFrame();play();")); movie.NextFrame(); return 0; } This is one of a series of examples that demonstrates the C++ ming wrapper classes. Other examples can be found here.
|