René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
Multiple Action [Ming wrapper example] | ||
This example demonstrates that the order in which Action's are added to a MovieClip_ is important.
If the line that reads
#define WORKS is removed, then the TextField won't change its text.
This flash movie was created with the following program. MultipleAction.cpp
#include "SWFMovie.h" int main() { Movie movie ("MultipleAction.swf", 300, 50); Font verdana ("Verdana.fdb"); TextField result (verdana, 16, 10, 25, "The result", 255, 0, 0); result.ReadOnly(true); DisplayItem iResult= movie.Add(result); iResult.Name("result"); MovieClip clip; #define WORKS #ifdef WORKS clip.Add(Action("function x() {return 'func x returned';}")); clip.Add(Action("_root.result.text=x();")); #else clip.Add(Action("_root.result.text=x();")); clip.Add(Action("function x() {return 'func x returned';}")); #endif clip.NextFrame(); movie.Add(clip); 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.
|