gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash/testsuite/misc-swfc.all gotoFrameLabelAsF...


From: Udo Giacomozzi
Subject: [Gnash-commit] gnash/testsuite/misc-swfc.all gotoFrameLabelAsF...
Date: Fri, 07 Dec 2007 14:16:52 +0000

CVSROOT:        /cvsroot/gnash
Module name:    gnash
Changes by:     Udo Giacomozzi <udog>   07/12/07 14:16:52

Added files:
        testsuite/misc-swfc.all: gotoFrameLabelAsFunction.sc 

Log message:
        new test for gotoAndPlay(label) *function*

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/misc-swfc.all/gotoFrameLabelAsFunction.sc?cvsroot=gnash&rev=1.1

Patches:
Index: gotoFrameLabelAsFunction.sc
===================================================================
RCS file: gotoFrameLabelAsFunction.sc
diff -N gotoFrameLabelAsFunction.sc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gotoFrameLabelAsFunction.sc 7 Dec 2007 14:16:52 -0000       1.1
@@ -0,0 +1,45 @@
+// testcase for gotoAndXXXX(frame-label) when invoked as AS function
+
+.flash bbox=800x600 filename="gotoFrameLabelAsFunction.swf" version=6 fps=10
+
+.frame 1
+    .action:
+#include "Dejagnu.sc"
+    asOrder = '0+';
+    .end
+
+.frame 2
+  .action:
+    
+    this.onEnterFrame = function() {
+       _root.framecount++;
+       if (_root.framecount==10) {
+               xcheck_equals(_root._currentframe, 5);
+               totals(1);
+       }
+    };
+        
+    // the "_root." part is important!
+    _root.gotoAndPlay("dest");
+           
+  .end
+
+.frame 4
+  .action:
+    trace("reached label 4 (wrong)");
+    stop();       
+  .end
+
+.frame 5 name="dest"
+  .action:
+    trace("reached label 5 (correct)");
+    stop();       
+  .end
+
+.frame 6
+  .action:
+    trace("reached label 6 (wrong)");
+    stop();       
+  .end
+  
+.end // end of file




reply via email to

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