 		/**
 		 * Create a new DynamicTextureController.
 		 * 
-		 * @param source The source DisplayObject to use as a dynamic texture.
-		 * @param width The width of the dynamic texture.
-		 * @param height The height of the dynamic texture.
+		 * @param source The source (BitmapData or DisplayObject) to use as a dynamic texture.
 		 * @param mipMapping Whether mip-mapping should be enabled or not. Default value is 'true'.
 		 * @param framerate The frame rate of the dynamic texture. Default value is '30'.
 		 * @param propertyName The name of the bindings property that should be set with the

	{
		private var _data					: DataProvider;
		
		private var _source					: DisplayObject;
		private var _framerate				: Number;
		private var _mipMapping				: Boolean;
		private var _propertyName			: String;
		private var _matrix					: Matrix;
		private var _forceBitmapDataClear	: Boolean;
		private var _bitmapData				: BitmapData;
		private var _texture				: TextureResource;
		
		private var _lastDraw	            : Number;

												 forceBitmapDataClear	: Boolean	= false)
		{
			super();

			if (!(source is DisplayObject) && !(source is BitmapData))
				throw new Error("Invalid argument: source must be of type DisplayObject or BitmapData.");
			
			_source = source;
			_texture = new TextureResource();
			_framerate = framerate;
			_mipMapping = mipMapping;
			_propertyName = propertyName;
