Pienso que el problema lo tienes en las llamadas. Por el tipo de 
nombres que has puesto deduzco que letra[n] es un campo de texto dentro 
del movieClip palabra1. De ser as�, el c�digo ser�a as�:

-- 8< ---
onClipEvent (enterFrame) {
        if (activo == 1) {
                _root.palabra1.letra1 = "r";
                tempCheck = "";
                for (var i=1; i<= 8; i++) {
                        tempCheck += _root.palabra1["letra" add 1];
                }
                if (tempCheck == "regadera") {
                        _root.regadera.play("on");
                        this.stop("off");
                }
        }else{
                _root.palabra1.letra1 = "0";
}
-- 8< ---


En caso contrario ser�a:

-- 8< ---
onClipEvent (enterFrame) {
        if (activo == 1) {
                _root.palabra1_letra1 = "r";
                tempCheck = "";
                for (var iChar=1; i<= 8; i++) {
                        tempCheck += _root["palabra1_letra" add iChar];
                }
                if (tempCheck == "regadera") {
                        _root.regadera.play("on");
                        this.stop("off");
                }
        }else{
                _root.palabra1_letra1 = "0";
}
-- 8< ---

No s� si funciona porque no lo he podido probar en un Flash (ahora 
mismo no estoy en mi m�quina). Si no he tenido fallos de sintaxis 
deber�a funcionar perfectamente.

Espero que esto te sirva de ayuda.

M.

Responder a