1 #include <mingpp.h>
2 #include <cstdlib>
3
main()4 int main()
5 {
6 try {
7 SWFDisplayItem *d;
8 SWFMovie *m = new SWFMovie();
9 SWFButton *b = new SWFButton();
10 SWFShape *s = new SWFShape();
11 char buf[512];
12
13 sprintf(buf, "_root.gotoAndStop(2);");
14
15 s->setLine(2, 255, 0, 0, 255);
16 s->drawCircle(20);
17
18 b->addCharacter(s, SWFBUTTON_HIT|SWFBUTTON_UP|SWFBUTTON_DOWN|SWFBUTTON_OVER);
19
20 b->addAction(new SWFAction(buf), SWFBUTTON_MOUSEUP);
21
22 d = m->add(b);
23 m->add(new SWFAction("_root.stop();"));
24 d->moveTo(100, 100);
25 m->nextFrame();
26
27 d->remove();
28 b = new SWFButton();
29 sprintf(buf, "_root.gotoAndStop(1);");
30 b->addCharacter(s, SWFBUTTON_HIT|SWFBUTTON_UP|SWFBUTTON_DOWN|SWFBUTTON_OVER);
31
32 b->addAction(new SWFAction(buf), SWFBUTTON_MOUSEDOWN);
33 d = m->add(b);
34 d->moveTo(50, 100);
35
36 m->nextFrame();
37 m->save("test01.swf");
38 }
39 catch(SWFException &e)
40 {
41 std::cerr << "SWFException: " << e.what() << std::endl << std::endl;
42 return EXIT_FAILURE;
43 }
44 return 0;
45 }
46