Help on random led coloring?

yours worked, only every color it showed was white, or at least all the values were at zero the whole time. I got this:

void setup()
{
  Serial.begin(9600);
  randomSeed(analogRead(0));

  led1.setRandomHue();
  led1.setSat(255);
  led1.setVal(255);
  led1.updateLED();
  delay(3000);
  led1.setRandomColor();
  led1.updateLED();

}

void loop()
{
}

but how do I make it so that it doesn't flash, wait for a second or more, and then show the color? I just want it to show the color