public function createTiles(clipRef:String, totW:Number, totH:Number, tileX:Number, tileY:Number):Array {
trace("creating bitmaps");
var mainImage:BitmapData = BitmapData.loadBitmap(clipRef);
tileW = mainImage.width/tileX;
tileH = mainImage.height/tileY;
bitmapArray = new Array();
for (var i:Number = 0; i<tileX; i++) {
bitmapArray[i] = new Array(); // ***** This line was missing a [i]
for (var n:Number = 0; n<tileY; n++) {
var tempData:BitmapData = new BitmapData(tileW, tileH);
var tempRect = new Rectangle((tileW*i), (tileH*n), tileW, tileH);
tempData.copyPixels(mainImage,tempRect,new Point(0, 0));
bitmapArray[i][n] = tempData;
}
}
return bitmapArray;
}
Sorry for the hassle, and for the badly written tutorial







MultiQuote





|