 	 */
 	public class TextureResource implements ITextureResource
 	{
-		private static const MAX_SIZE			: uint		= 2048;
-		private static const TMP_MATRIX			: Matrix	= new Matrix();
-		private static const FORMAT_BGRA		: String	= Context3DTextureFormat.BGRA
-		private static const FORMAT_COMPRESSED	: String	= Context3DTextureFormat.COMPRESSED;
+		private static const MAX_SIZE					: uint		= 2048;
+		private static const TMP_MATRIX					: Matrix	= new Matrix();
+		private static const FORMAT_BGRA				: String	= Context3DTextureFormat.BGRA
+		private static const FORMAT_COMPRESSED			: String	= Context3DTextureFormat.COMPRESSED;
+		private static const FORMAT_COMPRESSED_ALPHA 	: String 	= Context3DTextureFormat.COMPRESSED_ALPHA;
 		
 		private var _texture	: Texture		= null;
 		private var _mipmap		: Boolean		= false;

				if (_texture)
					_texture.dispose();
				
				_texture = context.createTexture(
					_width,
					_height,
					_atf && _atfFormat == 2 ? FORMAT_COMPRESSED : FORMAT_BGRA,
					_bitmapData == null && _atf == null
				);


			
			atf.position 	= 6;
			
			var formatByte 	: uint = atf.readUnsignedByte();
			
			_atfFormat 		= formatByte & 7;
			_width 			= 1 << atf.readUnsignedByte();
			_height 		= 1 << atf.readUnsignedByte();
			_mipmap 		= atf.readUnsignedByte() > 1;
