Answer
Interference of light waves accounts for the iridescence of these films.
Work Step by Step
These colors are caused by interference. Light waves reflect at the front and back surfaces, and some colors interfere constructively, while others interfere destructively.
This is discussed on pages 553-554.