Glega, мне когда-то тоже нужно было подобное сделать, и это самый умный и самый простой способ... алгоритмы генерации я думаю есть, т.к. в любом случае когда-то оно откуда-то взялось, но во флэше тратить процессорное время на рисование этого компонента это глупость %)...
1. Скачать с сети большую картинку с переливающимся спектром 2. Добавить на сцену. 3. Добавить слушатель, по клику определяешь координату на картинке, вызываешь getPixel(x, y) и получаешь нужный пиксель.