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