Control 8 seperate RGB superflux LEDs

Hello,

until now I see 3 Options to realize 24 constant current supplys with one DC. It would be nice, if you could judge my ideas and give me some input.

1# Use of a LM 317 LM317 - Wikipedia with a adequat resistor (U=R*I) controlled by the arduino
Is around 3€ for each RGB LED
2# Use of a ST Microelectronics 7805 L7805CP STMicroelectronics | Distributors, Price Comparison, and Datasheets | Voltage Regulators - Linear | Octopart and a TIP 122 TNP-transistor
Is around 3€ for each RGB LED
3# Use a AMC 7135 http://www.micro-bridge.com/data/add/amc7135.pdf LED Driver with a TIP 122 TNP-transistor
Is around 3€ for each RGB LED

What do you think of those ideas? I would be happy about your feedback.

Saland.