gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash/testsuite/misc-ming.all action_execution_...


From: Zou Lunkai
Subject: [Gnash-commit] gnash/testsuite/misc-ming.all action_execution_...
Date: Fri, 07 Sep 2007 03:11:32 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Zou Lunkai <zoulunkai>  07/09/07 03:11:32

Modified files:
        testsuite/misc-ming.all: action_execution_order_test11.c 

Log message:
        finish the complex actions order test for inspecting global list VS. 
local list.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-ming.all/action_execution_order_test11.c?cvsroot=gnash&r1=1.1&r2=1.2

Patches:
Index: action_execution_order_test11.c
===================================================================
RCS file: 
/sources/gnash/gnash/testsuite/misc-ming.all/action_execution_order_test11.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- action_execution_order_test11.c     6 Sep 2007 10:49:18 -0000       1.1
+++ action_execution_order_test11.c     7 Sep 2007 03:11:32 -0000       1.2
@@ -19,7 +19,24 @@
 /*
  * Zou Lunkai, address@hidden
  *
+ * movieclips hiberarchy:
  * 
+ *   _root.frame2.mc1;  
+ *   _root.frame2.mc2;  
+ 
+ *     mc1.frame2.mc11
+ *     mc1.frame4.mc12
+ *     mc1.frame5.DoAction
+ *
+ *       mc2.frame3.mc21
+ *       mc2.frame5.DoAction
+ * 
+ *       mc11.frame4.DoAction
+ *       mc12.frame2.DoAction
+ *       mc21.frame3.DoAction
+ *
+ * This file is complex, but completely sane.
+ * It is used to test complex actions order. If passed, then congratulations:)!
  */
 
 #include <stdlib.h>
@@ -58,133 +75,170 @@
   add_actions(mo, " _root.loadOrder = '0+'; "
                   " _root.enterFrameOrder = '0+'; "
                   " _root.unloadOrder = '0+'; "
+                  " _root.doActionOrder = '0+'; "
                   " _root.asOrder = '0+'; ");
-  SWFMovie_nextFrame(mo); // frame 1
+  SWFMovie_nextFrame(mo); // _root frame 1
 
   /*===================== Start of defining movieClips 
==========================*/
   mc11 = newSWFMovieClip();
-  SWFMovieClip_nextFrame(mc11); 
+  SWFMovieClip_nextFrame(mc11);  // mc11 frame1
+  SWFMovieClip_nextFrame(mc11);  // mc11 frame2
+  SWFMovieClip_nextFrame(mc11);  // mc11 frame3
+  add_clip_actions(mc11, "_root.doActionOrder += '3+'; "
+                         "_root.asOrder += '27+';");
+  SWFMovieClip_nextFrame(mc11);  // mc11 frame4
+
 
   mc12 = newSWFMovieClip();
-  SWFMovieClip_nextFrame(mc11); 
+  SWFMovieClip_nextFrame(mc12); // mc12 frame1
+  add_clip_actions(mc12, "_root.doActionOrder += '1+'; "
+                         "_root.asOrder += '25+'; ");
+  SWFMovieClip_nextFrame(mc12); // mc12 frame2
     
   mc1 = newSWFMovieClip();
-  SWFMovieClip_nextFrame(mc1);  // frame 1
+  SWFMovieClip_nextFrame(mc1);  // mc1 frame1
   it11 = SWFMovieClip_add(mc1, (SWFBlock)mc11); 
+  SWFDisplayItem_setName(it11, "mc11"); 
   // clip actions for mc11
   SWFDisplayItem_addAction(it11,
     compileSWFActionCode(" _root.note('mc11 onLoad called'); "
-                         "  _root.loadOrder += '3+'; "),
+                         " _root.loadOrder += '3+'; "
+                         " _root.asOrder += '5+'; "),
     SWFACTION_ONLOAD);
   SWFDisplayItem_addAction(it11,
     compileSWFActionCode(" _root.note('mc11 onEnterFrame called'); "
-                         " _root.enterFrameOrder += '3+'; "),
+                         " _root.enterFrameOrder += '3+'; "
+                         " _root.asOrder += '6+';"),
     SWFACTION_ENTERFRAME);
   SWFDisplayItem_addAction(it11,
     compileSWFActionCode(" _root.note('mc11 onUnload called'); "
-                         " _root.unloadOrder += '1+'; "),
+                         " _root.unloadOrder += '1+'; "
+                         " _root.asOrder += '20+';"),
     SWFACTION_UNLOAD);
-  SWFDisplayItem_setName(it11, "mc11"); 
-  SWFMovieClip_nextFrame(mc1);  // frame 2
-  SWFMovieClip_nextFrame(mc1);  // frame 3
+  SWFMovieClip_nextFrame(mc1);  // mc1 frame2
+  SWFMovieClip_nextFrame(mc1);  // mc1 frame3
   it12 = SWFMovieClip_add(mc1, (SWFBlock)mc12); 
+  SWFDisplayItem_setName(it12, "mc12"); 
   // clip actions for mc12
   SWFDisplayItem_addAction(it12,
     compileSWFActionCode(" _root.note('mc12 onLoad called'); "
-                         "  _root.loadOrder += '5+'; "),
+                         "  _root.loadOrder += '5+'; "
+                         " _root.asOrder += '14+';"),
     SWFACTION_ONLOAD);
   SWFDisplayItem_addAction(it12,
     compileSWFActionCode(" _root.note('mc12 onEnterFrame called'); "
-                         " _root.enterFrameOrder += '5+'; "),
+                         " _root.enterFrameOrder += '5+'; "
+                         " _root.asOrder += '15+'; "),
     SWFACTION_ENTERFRAME);
   SWFDisplayItem_addAction(it12,
     compileSWFActionCode(" _root.note('mc12 onUnload called'); "
-                         " _root.unloadOrder += '2+'; "),
+                         " _root.unloadOrder += '2+'; "
+                         " _root.asOrder += '21+'; "),
     SWFACTION_UNLOAD);
-  SWFDisplayItem_setName(it12, "mc12"); 
-  SWFMovieClip_nextFrame(mc1);  // frame 4
-  SWFMovieClip_nextFrame(mc1);  // frame 5
-  SWFMovieClip_nextFrame(mc1);  // frame 6
+  SWFMovieClip_nextFrame(mc1);  // mc1 frame4
+  add_clip_actions(mc1, "_root.doActionOrder += '5+';"
+                        " _root.asOrder += '29+'; ");
+  SWFMovieClip_nextFrame(mc1);  // mc1 frame5
+  SWFMovieClip_nextFrame(mc1);  // mc1 frame6
   
   mc21 = newSWFMovieClip();
-  SWFMovieClip_nextFrame(mc21); 
+  SWFMovieClip_nextFrame(mc21); // mc21 frame1
+  SWFMovieClip_nextFrame(mc21); // mc21 frame2
+  add_clip_actions(mc21, "_root.doActionOrder += '2+';"
+                         "_root.asOrder += '26+'; ");
+  SWFMovieClip_nextFrame(mc21); // mc21 frame3
   
   mc2 = newSWFMovieClip();
-  SWFMovieClip_nextFrame(mc2);  // frame 1
-  SWFMovieClip_nextFrame(mc2);  // frame 2
+  SWFMovieClip_nextFrame(mc2);  // mc2 frame1
+  SWFMovieClip_nextFrame(mc2);  // mc2 frame2
   it21 = SWFMovieClip_add(mc2, (SWFBlock)mc21); 
+  SWFDisplayItem_setName(it21, "mc21"); 
   // clip actions for mc21
   SWFDisplayItem_addAction(it21,
     compileSWFActionCode(" _root.note('mc21 onLoad called'); "
-                         " _root.loadOrder += '4+'; "),
+                         " _root.loadOrder += '4+'; "
+                         " _root.asOrder += '8+';"),
     SWFACTION_ONLOAD);
   SWFDisplayItem_addAction(it21,
     compileSWFActionCode(" _root.note('mc21 onEnterFrame called'); "
-                         "  _root.enterFrameOrder += '4+'; "),
+                         "  _root.enterFrameOrder += '4+'; "
+                         " _root.asOrder += '10+'; "),
     SWFACTION_ENTERFRAME);
   SWFDisplayItem_addAction(it21,
     compileSWFActionCode(" _root.note('mc21 onUnload called'); "
-                         " _root.unloadOrder += '4+'; "),
+                         " _root.unloadOrder += '4+'; "
+                         " _root.asOrder += '23+'; "),
     SWFACTION_UNLOAD);
-  SWFDisplayItem_setName(it21, "mc21"); 
-  SWFMovieClip_nextFrame(mc2);  // frame 3
-  SWFMovieClip_nextFrame(mc2);  // frame 4
-  SWFMovieClip_nextFrame(mc2);  // frame 5
-  SWFMovieClip_nextFrame(mc2);  // frame 6
+  SWFMovieClip_nextFrame(mc2);  // mc2 frame3
+  SWFMovieClip_nextFrame(mc2);  // mc2 frame4
+  add_clip_actions(mc2, "_root.doActionOrder += '4+';"
+                        "_root.asOrder += '28+';");
+  SWFMovieClip_nextFrame(mc2);  // mc2 frame5
+  SWFMovieClip_nextFrame(mc2);  // mc2 frame6
   
+  // Place mc1 and mc2 and add clipEvents for them.
   it1 = SWFMovie_add(mo, (SWFBlock)mc1);  
+  SWFDisplayItem_setName(it1, "mc1"); 
   it2 = SWFMovie_add(mo, (SWFBlock)mc2);   
+  SWFDisplayItem_setName(it2, "mc2");   
   
   // clip actions for mc1
   SWFDisplayItem_addAction(it1,
     compileSWFActionCode(" _root.note('mc1 onLoad called'); "
-                         " _root.loadOrder += '1+'; "),
+                         " _root.loadOrder += '1+'; "
+                         " _root.asOrder += '1+'; "),
     SWFACTION_ONLOAD);
   SWFDisplayItem_addAction(it1,
     compileSWFActionCode(" _root.note('mc1 onEnterFrame called'); "
-                         " _root.enterFrameOrder += '1+'; "),
+                         " _root.enterFrameOrder += '1+'; "
+                         " _root.asOrder += '4+'; "),
     SWFACTION_ENTERFRAME);
   SWFDisplayItem_addAction(it1,
     compileSWFActionCode(" _root.note('mc1 onUnload called'); "
-                         " _root.unloadOrder += '3+'; "),
+                         " _root.unloadOrder += '3+'; "
+                         " _root.asOrder += '22+'; "),
     SWFACTION_UNLOAD);
-  SWFDisplayItem_setName(it1, "mc1"); 
+
   
   // clip actions for mc2
   SWFDisplayItem_addAction(it2,
     compileSWFActionCode(" _root.note('mc2 onLoad called'); "
-                         " _root.loadOrder += '2+'; "),
+                         " _root.loadOrder += '2+'; "
+                         " _root.asOrder += '2+'; "),
     SWFACTION_ONLOAD);
   SWFDisplayItem_addAction(it2,
     compileSWFActionCode(" _root.note('mc2 onEnterFrame called'); "
-                         " _root.enterFrameOrder += '2+'; "),
+                         " _root.enterFrameOrder += '2+'; "
+                         " _root.asOrder += '3+'; "),
     SWFACTION_ENTERFRAME);
   SWFDisplayItem_addAction(it2,
     compileSWFActionCode(" _root.note('mc2 onUnload called'); "
-                         " _root.unloadOrder += '5+';"),
+                         " _root.unloadOrder += '5+';"
+                         " _root.asOrder += '24+'; "),
     SWFACTION_UNLOAD);
-  SWFDisplayItem_setName(it2, "mc2"); 
   
-  SWFMovie_nextFrame(mo); // frame 2
+  SWFMovie_nextFrame(mo); // _root frame 2
   /*===================== End of defining movieClips 
==========================*/
   
-  SWFMovie_nextFrame(mo); // frame 3
+  SWFMovie_nextFrame(mo); // _root frame3
   
-  SWFMovie_nextFrame(mo); // frame 4
+  SWFMovie_nextFrame(mo); // _root frame4
   
-  SWFMovie_nextFrame(mo); // frame 5
+  SWFMovie_nextFrame(mo); // _root frame5
   
-  SWFMovie_nextFrame(mo); // frame 6
+  SWFMovie_nextFrame(mo); // _root frame6
 
   SWFDisplayItem_remove(it1);  
   SWFDisplayItem_remove(it2);
-  SWFMovie_nextFrame(mo); // frame 7
+  SWFMovie_nextFrame(mo); // _root frame7
   
-  check_equals(mo, "_root.loadOrder", "'0+1+2+3+4+5+'");
-  check_equals(mo, "_root.enterFrameOrder", 
"'0+2+1+3+2+1+4+3+2+1+5+4+3+2+1+'");
-  check_equals(mo, "_root.unloadOrder", "'0+1+2+3+4+5+'");
+  xcheck_equals(mo, "_root.loadOrder", "'0+1+2+3+4+5+'");
+  xcheck_equals(mo, "_root.enterFrameOrder", 
"'0+2+1+3+2+1+4+3+2+1+5+4+3+2+1+'");
+  xcheck_equals(mo, "_root.unloadOrder", "'0+1+2+3+4+5+'");
+  xcheck_equals(mo, "_root.doActionOrder", "'0+1+2+3+4+5+'");
+  xcheck_equals(mo, "_root.asOrder", 
"'0+1+2+3+4+5+6+3+8+4+10+6+3+4+14+15+25+10+26+6+27+3+28+4+29+20+21+22+23+24+'");
   add_actions(mo, " _root.totals(); stop(); ");
-  SWFMovie_nextFrame(mo); // frame 8
+  SWFMovie_nextFrame(mo); // _root frame8
   
   //Output movie
   puts("Saving " OUTPUT_FILENAME );
@@ -192,6 +246,3 @@
 
   return 0;
 }
-
-
-




reply via email to

[Prev in Thread] Current Thread [Next in Thread]