Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2010, 23:35
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: no detecta ID

veamos! lo mas probable es que, tal como te lo indica el error, la propiedad id no esta definida en la instancia de Animation. el problema puede ser que estas invocando play antes de invocar drawAnimation. este ultimo es quien crea y agrega el elemento. de todos modos, dentro de play intenta hacer un alert de this.id para determinar que valor contiene en ese momento de invocacion.

por otro lado, a juzgar por el codigo, no comprendo porque crear el elemento y luego buscarlo por getElementById cuando puedes crear el elemento y hacerlo como una propiedad para las instancias Animation. de esta manera te evitas el paso de tener que buscar por dicho elemento. es decir, en tu funcion drawAnimation luego de crear la imagen asignas esta a la propiedad this.id. luego en play no tienes que buscarla, simplemente usas this.id.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.