 					bmd.copyPixels(frameCache[i], sourceRect, destPoint);
 				}
 				byteArray = PNGEncoder.encode(bmd);
-				file = fileFolder.resolvePath("exports/" + this.fileName + "_spritesheet_" + frameCache.length + "f" + scaleText + layout + ".png");
+				file = fileFolder.resolvePath("exports/" + this.fileName + "_spritesheet_" + scaleText + frameCache.length + "f_" + layout + ".png");
 				stream = new FileStream();
 				stream.open(file, FileMode.WRITE);
 				stream.writeBytes(byteArray);

			for (var fc = 0, lenfc=frameCaches.length; fc < lenfc; fc++){
				startTime = getTimer();
				frameCache = frameCaches[fc];
				scaleText = _sizes[fc] + "x";
				
				frameWidth = frameCache[0].width;
				frameHeight = frameCache[0].height;

					stream.writeBytes(byteArray);
					stream.close();
					totalSize += file.size;
					trace(' -> Exporting Frame ' + i + 'of ' + frameCache.length + ' @' + _sizes[fc] + " " + (file.size / 1024) + 'kb');   
				}
				trace(
					"Export Complete \n",
