Код: Выделить всё
package { import flash.events.*; import flash.display.*; public class Main extends MovieClip { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); this.Table(); } private function Table() : void { var myMap:Array = new Array();myMap.push(new Array());var level1:Array = new Array([1,1,1,1,1]);var level2:Array = new Array([1,0,0,0,1]);var level3:Array = new Array([1,0,0,0,1]);var level4:Array = new Array([1,0,0,0,1]);var level5:Array = new Array([1,1,1,1,1]);myMap[0].push(level1, level2, level3, level4, level5); var wall:int = 1;var path:int = 0; var tileWidth:int = 20;var tileHeight:int = 20;var tileSpacing:int = 1; for (var k in myMap[0]); { for (var i in myMap[0][k][0]) ; { var square:Shape = new Shape(); var squareMC:MovieClip = new MovieClip(); if (myMap[0][k][0][i] == path) { square.graphics.beginFill(0x9CD55E); square.graphics.drawRect(0, 0, tileWidth, tileHeight); square.graphics.endFill(); } else if (myMap[0][k][0][i] == wall) { square.graphics.beginFill(0x000000); square.graphics.drawRect(0, 0, tileWidth, tileHeight); square.graphics.endFill(); } squareMC.addChild(square); squareMC.x = (i * (tileWidth + tileSpacing + tileSpacing)) + tileSpacing; squareMC.y = (k * (tileHeight + tileSpacing + tileSpacing)) + tileSpacing; addChild(squareMC); }} } } }E:\2\del\src\Main.as(39): col: 11 Warning: variable 'i' has no type declaration.
если k:String;
E:\2\del\src\Main.as(57): col: 17 Error: Implicit coercion of a value of type String to an unrelated type Number.
