1// levels.as - MTASC testcase for loading into _level targets
2//
3//   Copyright (C) 2005, 2006, 2007, 2009, 2010 Free Software
4//   Foundation, Inc
5//
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.
10//
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.
15//
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
19//
20//
21// Original author: David Rorex - drorex@gmail.com
22//
23
24#include "check.as"
25
26class LevelsMain
27{
28  static function main(mc)
29  {
30    // create a var that other swfs can test
31    _level0.testvar = 1239;
32
33    var test = new LevelsMain();
34    test.run();
35
36    // Check our depth
37    check_equals(mc.getDepth(), -16384);
38
39    // The ""+ is there to force conversion to a string
40    check_equals(""+mc, "_level0");
41
42    mc.onEnterFrame = function ()
43    {
44      this.frameno++;
45    }
46  }
47
48  function run() {
49    trace("main class running");
50    getURL("level5.swf","_level"+5);
51  }
52}
53