
Etiquetas: updateBitmap() drawBipmap()
Esta semana me he vuelto a topar con este bug de la clase MovieMaterial en Papervision 2.0 GreatWhite.
Si utilizamos un MovieClip como material, utilizando MovieMaterial, y este vá a cambiar en algún momento, pero no queremos utilizar el atribute animated para conservar recursos, podemos llamar a la funcion updateBitmap() para actualizar el material solo cuando sea necesario. El problema es que en esta versión de Papervision, la función updateBitmap() definida en MaterialObject3D, está vacía (literalmente).
Para solucionar este inconveniente, podemos llamar a la función drawBitmap de la clase MovieMaterial. Por ejemplo:
MovieMaterial(plano.material).drawBitmap()

Etiquetas: Date getMonth getDate getFullYear
Esta función sirve para comprobar si la diferencia en años entre dos fechas, es mayor o igual que cierto número, pasado como parámetro.Sirve para AS2 y AS3.
Por ejemplo, si tenemos que comprobar en un formulario si alguien tiene más de 18 años, tendremos que hacer lo siguiente:
//Creo un objeto Date con los datos del formulariovar nacimiento:Date = new Date(1920, 6, 10);
//Creo un objeto Date con los datos de hoyvar hoy:Date = new Date();
//Llamo a la funcion, pasando como parametro la edad (18) que quiero comparar y //las dos fechastrace(comprobarMayor(18,nacimiento,hoy));
La función comprobarMayor, consta de 3 lineas:
-En la primera, comprobamos si este año ya ha pasado la fecha metida en el formulario
-En la segunda, calculamos el número de años, que depende de si en el año en curso ha pasado la fecha o no.
-La tercera devuelve true si la persona tiene igual o mayor edad de la pasada como parámetro, y false si es menor.
La función es esta:
Etiquetas: Date getTime System totalMemory