1 // level5.as - Data file for the levels.as test
3 // Copyright (C) 2005, 2006, 2007, 2009, 2010 Free Software
6 // This program is free software; you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License as published by
8 // the Free Software Foundation; either version 3 of the License, or
9 // (at your option) any later version.
11 // This program is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
16 // You should have received a copy of the GNU General Public License
17 // along with this program; if not, write to the Free Software
18 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
21 // Original author: David Rorex - drorex@gmail.com
28 static function main
(mc
)
30 mc
.createEmptyMovieClip
("ch", 1);
33 lineStyle
(1, 0x00000);
34 beginFill
(0xFFFF00, 80);
41 lineTo
(x
+width
, y
+height
);
47 check_equals
(mc
._currentframe
, 1);
50 check_equals
(mc
.getDepth
(), -16297);
52 // The ""+ is there to force conversion to a string
53 check_equals
(""+mc
, "_level87");
55 if (_level0
.level87loaded
)
57 check_equals
(_level0
.frameno
, 3);
59 check_equals
(typeof(_level5
), 'undefined');
63 _level0
.level87loaded
= true;
65 check
(_level0
.frameno
>= 2);
67 // This one fails because gnash is executing code
68 // in level99 before code in the first load of level87,
69 // probably because it is *loading* level99 before level87,
70 // which is in the order loads are requested rather then
71 // reverse of it as it's common...
72 check_equals
(_level5
._currentframe
, 1);
74 _level87
.loadMovie
("level87.swf");