Simple script works in Flash player 6 but not in Flash player 8 (please take pity)

Hello…
Wondering if anyone out there can help?

I need to get this random colour generator script working on Flash Player 8 but mysteriously it will only run with Flash Player 6 or less. Does anybody have any idea why this script offends Flash Player 8.

This is the script on the button:

on (rollover) {
for (i=1; i<5; i++) {
_root[“r”+i+“New”] = random(255);
_root[“g”+i+“New”] = random(255);
_root[“b”+i+“New”] = random(255);
_root[“b”+i+“New”] = random(255);
}
}

This is the script on the Movie Clip:

onClipEvent (load) {
myNum = _name;
}
onClipEvent (enterFrame) {
_root[“r”+myNum+“Diff”] = _root[“r”+myNum+“New”]-_root[“r”+myNum+“Old”];
_root[“r”+myNum+“Change”] = _root[“r”+myNum+“Diff”]/10;
_root[“g”+myNum+“Diff”] = _root[“g”+myNum+“New”]-_root[“g”+myNum+“Old”];
_root[“g”+myNum+“Change”] = _root[“g”+myNum+“Diff”]/10;
_root[“b”+myNum+“Diff”] = _root[“b”+myNum+“New”]-_root[“b”+myNum+“Old”];
_root[“b”+myNum+“Change”] = _root[“b”+myNum+“Diff”]/10;
swatchColor = new Color(this);
swatchColor.setRGB(_root[“r”+myNum+“Change”]<< 16 | _root[“g”+myNum+“Change”] << 8 |

       _root["b"+myNum+"Change"]);
        _root["r"+myNum+"Old"] -= _root["r"+myNum+"New"]-_root["r"+myNum+"Change"];
        _root["g"+myNum+"Old"] -= _root["g"+myNum+"New"]-_root["g"+myNum+"Change"];
        _root["b"+myNum+"Old"] -= _root["b"+myNum+"New"]-_root["b"+myNum+"Change"];

}

I found the script on a Kirupa tutorial. Please see attached color_user-fla. I am using it to build a main menu - work in progress:

http://www.willtaylar.co.uk/test/main.htm

Thank you if you can throw any light on this,
Will.