René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

Rotating textfield [Ming wrapper example]

This flash movie was created with the following program.
TextFieldRotate.cpp
#include "SWFMovie.h"

int main() {
  Movie     movie ("TextFieldRotate.swf", 400, 400, 15, 7);
  TextField text(Font("Verdana.fdb"), 14, 100, 100, "text field", 0x40, 0x60, 0x80, 0xff);
  Text      text_st(Font("Verdana.fdb"), 14, 100, 100, "static text", 0x40, 0x60, 0x80, 0xff);
  
  text.ReadOnly(true);

  DisplayItem iText= movie.Add(text);
  iText.MoveTo(200, 200);

  // TextField's cannot be rotated, at least it seems so.
  // But Text's can!
  //iText.Rotate(10);

  Shape s;
  s.FillStyle(180, 140, 200);
  s.Line(20, 0);
  s.Line(0, 20);
  s.Line(-20, 0);
  s.Line(0, -20);

  MovieClip mc;
  mc.Add(text);
  mc.Add(text_st);
  mc.Add(s   );
  mc.NextFrame();

  DisplayClip iMC = movie.Add(mc);
  iMC.MoveTo(100, 100);
  iMC.Rotate(10);
  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.