drawLogo method.
Code:
private void drawLogo() {
byte abyte0[] = titleStreamLoader.getDataForName("title.dat");
Sprite sprite = new Sprite(abyte0, this);
if (normalLogin == true) {
leftSideFlame.initDrawingArea();
sprite.method346(0, 0);
rightSideFlame.initDrawingArea();
sprite.method346(-637, 0);
aRSImageProducer_1107.initDrawingArea();
sprite.method346(-128, 0);
aRSImageProducer_1108.initDrawingArea();
sprite.method346(-202, -371);
loginScreenArea.initDrawingArea();
sprite.method346(0, 0);
gameLogo.initDrawingArea();
sprite.method346(0, -265);
aRSImageProducer_1113.initDrawingArea();
sprite.method346(-562, -265);
aRSImageProducer_1114.initDrawingArea();
sprite.method346(-128, -171);
aRSImageProducer_1115.initDrawingArea();
sprite.method346(-562, -171);
int backgroundPixels[] = new int[sprite.myWidth];
for (int j = 0; j < sprite.myHeight; j++) {
for (int k = 0; k < sprite.myWidth; k++)
backgroundPixels[k] = sprite.myPixels[(sprite.myWidth - k - 1) + sprite.myWidth * j];
System.arraycopy(backgroundPixels, 0, sprite.myPixels, sprite.myWidth * j, sprite.myWidth);
}
} else {
int ai[] = new int[sprite.myWidth];
for (int j = 0; j < sprite.myHeight; j++) {
for (int k = 0; k < sprite.myWidth; k++)
ai[k] = sprite.myPixels[(sprite.myWidth - k - 1)
+ sprite.myWidth * j];
System.arraycopy(ai, 0, sprite.myPixels, sprite.myWidth * j,
sprite.myWidth);
}
LFull = new Sprite("Login/Random/LFull.png");
LEmpty = new Sprite("Login/Random/LEmpty.png");
Sprite logo = new Sprite(signlink.findcachedir()
+ "/Sprites/Logo.PNG");
logo.drawSprite(385 - 174 - 174, 14 + 25);
loginScreenArea.initDrawingArea();
sprite.method346(0, 0);
}
sprite = null;
Object obj = null;
Object obj1 = null;
System.gc();
}
Whenever my drawLogo method is called, my client's background will not load. It's just black.