[Top][All Lists]
[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: |
Mon, 24 Sep 2007 07:11:48 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Zou Lunkai <zoulunkai> 07/09/24 07:11:48
Modified files:
testsuite/misc-ming.all: action_execution_order_test2.c
testsuite/misc-swfc.all: action_execution_order_test10.sc
Log message:
one more test for non-frame0 actions, comments update.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-ming.all/action_execution_order_test2.c?cvsroot=gnash&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-swfc.all/action_execution_order_test10.sc?cvsroot=gnash&r1=1.4&r2=1.5
Patches:
Index: misc-ming.all/action_execution_order_test2.c
===================================================================
RCS file:
/sources/gnash/gnash/testsuite/misc-ming.all/action_execution_order_test2.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- misc-ming.all/action_execution_order_test2.c 7 Sep 2007 11:56:07
-0000 1.4
+++ misc-ming.all/action_execution_order_test2.c 24 Sep 2007 07:11:47
-0000 1.5
@@ -19,8 +19,11 @@
/*
* Zou Lunkai, address@hidden
*
- * Within the same frame, if PlaceObject(mc1) is before PlaceObject(mc2),
- * then actions in mc1 should be executed before actions in mc2. Otherwise,
after mc2.
+ *
+ * expected behaviour:
+ * (1) Within the same frame, if PlaceObject(mc1) is before PlaceObject(mc2),
+ * then frame0 actions of mc1 should be executed before frame0 actions of
mc2.
+ * (2) Within the same timeline, frame actions(frameNum>0) of fisrt placed
sprites executed last.
*
* The actual order of tags are dependent on compiler, so you need to
* verify first if the order of tags is what you expect.
Index: misc-swfc.all/action_execution_order_test10.sc
===================================================================
RCS file:
/sources/gnash/gnash/testsuite/misc-swfc.all/action_execution_order_test10.sc,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- misc-swfc.all/action_execution_order_test10.sc 7 Sep 2007 11:56:07
-0000 1.4
+++ misc-swfc.all/action_execution_order_test10.sc 24 Sep 2007 07:11:47
-0000 1.5
@@ -41,6 +41,7 @@
* (2) user defined onLoad should not be triggered in this case(when
allEventFlags == zero).
* (3) If DoAction is before RemoveObject2, then actions in DoAction should
be executed before
* onUnload, otherwise after onUnload.
+ * (4) Frame actions(frameNum>0): first placed last executed.
*
*/
@@ -51,7 +52,8 @@
.action:
#include "Dejagnu.sc"
- _root.as_order = '0+';
+ _root.as_order1 = '0+';
+ _root.as_order2 = '0+';
check_equals(_root._currentframe, 1);
.end
@@ -64,72 +66,98 @@
.frame 2
.sprite mc1 // Define a sprite mc1
+ .frame 1
.put b1
.action:
- _root.as_order += '2+';
+ _root.as_order1 += '2+';
.end
+ .frame 3
+ .action:
+ _root.as_order2 += '3+';
+ .end
+ .frame 10
.end
.sprite mc2 // Define a sprite mc2
+ .frame 1
.put b2
.action:
- _root.as_order += '4+';
+ _root.as_order1 += '4+';
+ .end
+ .frame 3
+ .action:
+ _root.as_order2 += '2+';
.end
+ .frame 10
.end
+ .sprite mc3 // Define a sprite mc3
+ .frame 2
+ .action:
+ _root.as_order2 += '1+';
+ .end
+ .frame 10
+ .end
.frame 3
.action:
// user defined onConstruct has no chance to be executed
- mc1.onConstruct = function () {_root.as_order += 'xx+';};
- mc2.onConstruct = function () {_root.as_order += 'xx+';};
+ mc1.onConstruct = function () {_root.as_order1 += 'xx+';};
+ mc2.onConstruct = function () {_root.as_order1 += 'xx+';};
// user defined onLoad won't be triggered if allEventFlags is zero(this
case),
// otherwise, it will be triggered. A PP bug???
- mc1.onLoad = function () {_root.as_order += 'YY+';};
- mc2.onLoad = function () {_root.as_order += 'YY+';};
+ mc1.onLoad = function () {_root.as_order1 += 'YY+';};
+ mc2.onLoad = function () {_root.as_order1 += 'YY+';};
- mc1.onUnload = function () {_root.as_order += '7+';};
- mc2.onUnload = function () {_root.as_order += '9+';};
+ mc1.onUnload = function () {_root.as_order1 += '7+';};
+ mc2.onUnload = function () {_root.as_order1 += '9+';};
- _root.as_order += "1+";
+ _root.as_order1 += "1+";
.end
.put mc1 x = 0 y = 300 // Place mc1
.action:
- _root.as_order += "3+";
+ _root.as_order1 += "3+";
.end
.put mc2 x = 100 y = 300 // Place mc2
.action:
- _root.as_order += "5+";
+ _root.as_order1 += "5+";
.end
+
+
.frame 4
+ .put mc3 // Place mc3
+
+
+.frame 6
.action:
- _root.as_order += "6+";
+ _root.as_order1 += "6+";
.end
.del mc1 // delete mc1 by RemoveObject2
.action:
- _root.as_order += "8+";
+ _root.as_order1 += "8+";
.end
.del mc2 // delete mc2 by RemoveObject2
.action:
- _root.as_order += "10+";
+ _root.as_order1 += "10+";
.end
-.frame 6
+.frame 7
.action:
- check_equals(_root.as_order, '0+1+2+3+4+5+6+7+8+9+10+');
- _root.note(_root.as_order);
+ check_equals(_root.as_order1, '0+1+2+3+4+5+6+7+8+9+10+');
+ check_equals(_root.as_order2, '0+1+2+3+');
+ _root.note(_root.as_order1);
totals();
stop();
.end
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash/testsuite misc-ming.all/action_execution_...,
Zou Lunkai <=