1
/* gcc `pkg-config --libs --cflags libming` duplicateMovieClip-events.c -o duplicateMovieClip-events && ./duplicateMovieClip-events
14
movie = newSWFMovieWithVersion (version);
15
movie = newSWFMovie();
16
SWFMovie_setRate (movie, 1);
17
SWFMovie_setDimension (movie, 200, 150);
19
clip = newSWFMovieClip ();
20
item = SWFMovie_add (movie, (SWFBlock) clip);
21
SWFDisplayItem_setName (item, "movie");
22
SWFDisplayItem_addAction (item, newSWFAction ("trace (this + \": init\");"), SWFACTION_INIT);
23
SWFDisplayItem_addAction (item, newSWFAction ("trace (this + \": construct\");"), SWFACTION_CONSTRUCT);
24
SWFDisplayItem_addAction (item, newSWFAction ("trace (this + \": load\");"), SWFACTION_ONLOAD);
25
SWFDisplayItem_addAction (item, newSWFAction ("trace (this + \": unload\");"), SWFACTION_UNLOAD);
26
SWFMovie_add (movie, (SWFBlock) newSWFAction (""
27
"trace (\"duplicating...\");"
28
"movie.duplicateMovieClip (\"foo\", 0);"
29
"trace (\"...done\");"
31
SWFMovie_nextFrame (movie);
32
SWFMovie_add (movie, (SWFBlock) newSWFAction (""
33
"loadMovie (\"FSCommand:quit\", \"\");"
35
SWFMovie_nextFrame (movie);
37
sprintf (name, "duplicateMovieClip-events-%d.swf", version);
38
SWFMovie_save (movie, name);
42
main (int argc, char **argv)
49
for (i = 5; i < 9; i++)