30/01/2010, 23:35
|
| 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. |