this.column = 0; this.row = 0;
	public void setImage( Image image, int frameWidth, int frameHeight)	{		this.image = image;		this.frameWidth = frameWidth;		this.width = frameWidth;		this.frameHeight = frameHeight;		this.height = frameHeight;		this.numberOfColumns = image.getWidth() / frameWidth;		int rows = image.getHeight() / frameHeight;		this.rawFrameCount = this.numberOfColumns * rows;		this.frameSequenceIndex = 0;		// set default frame sequence:		if (this.frameSequence == null) {			this.frameSequence = new int[ this.rawFrameCount ];			for (int i = 0; i < this.frameSequence.length; i++) {				this.frameSequence[i] = i;			}		}		this.column = 0;		this.row = 0;		this.collisionX = 0;		this.collisionY = 0;		this.collisionWidth = frameWidth;		this.collisionHeight = frameHeight;		this.transformedCollisionX = 0;		this.transformedCollisionY = 0;		this.transformedCollisionWidth = frameWidth;		this.transformedCollisionHeight = frameHeight;		//#ifdef polish.api.nokia-ui			this.nokiaFrame = DirectUtils.createImage( frameWidth, frameHeight, 0x00FFFFFF );			Graphics g = this.nokiaFrame.getGraphics();			// when creating an transparent image, one must not "touch"			// that image with an ordinary Graphics-object --- instead			// ALWAYS an DirectGraphics-object needs to be used. Sigh!			//g.drawImage(this.image, 0, 0, Graphics.TOP | Graphics.LEFT );			DirectGraphics dg = DirectUtils.getDirectGraphics(g);			dg.drawImage(this.image, 0, 0, Graphics.TOP | Graphics.LEFT, 0 );			this.nokiaFrames = new Image[ this.rawFrameCount ];		//#endif	}