Hola a todos:

Estoy haciendo un juego de cartas en flash cs3 guiandome con un juego que encontre en internet, pero tengo un problema con el siguiente codigo, este codigo va incluido en cada carta y veo que desde la linea 5 no funciona,alguien me puede ayudar diciendome cual puede ser el error. Gracias.

onClipEvent (MouseUp) {
if (_root.listo && hitTest(_root._xmouse,_root._ymouse,false)){
if (this._currentframe == 1){
gotoAndStop(2);
this_name = this._name.substr(0, this.length-1);
_root.abierta += 1;
_root.pru.text=_root.abierta;
if (_root.abierta == 1){
_root.cartabierta1 = this;
_root.cartabierta1_name = this_name;
}
else if (_root.abierta == 2) {
_root.abierta = 0;
_root.cartabierta2 = this;
if (_root.cartabierta1_name == this_name){
this._alpha = 50;
_root.cartabierta1._alpha = 50;
_root.parejas += 1;
if (_root.parejas == _root.num/2){
_root.parejas = 0;
_root.gotoAndPlay(26);
}
}
else{
_root.listo = false;
_root.timer.gotoAndPlay(2);
}
}
}
}
}