I could be wrong about this, but I think with those shift registers you'll need to keep updating the shift registers for it to keep displaying. If you pause or do something that uses up too much CPU time, the display might flicker.
Had you considered the WS2812/Neopixel displays? There are loads of different ones, for instance Adafruit does all these: https://www.adafruit.com/category/186
They're not quite as compact as the MAX7219 ones, but they're super easy to interface to - for instance http://www.espruino.com/RGB123
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I could be wrong about this, but I think with those shift registers you'll need to keep updating the shift registers for it to keep displaying. If you pause or do something that uses up too much CPU time, the display might flicker.
Had you considered the WS2812/Neopixel displays? There are loads of different ones, for instance Adafruit does all these: https://www.adafruit.com/category/186
They're not quite as compact as the MAX7219 ones, but they're super easy to interface to - for instance http://www.espruino.com/RGB123