Papervision: Almacenar variables en elementos 3D

Etiquetas: InteractiveScene3DEvent InteractiveColorMaterial extra interactiveSceneManager renderCamera

Los elementos que heredan de displayObject3D, tiene una propiedad llamada extra en la que podemos almacenar variables por medio de un objeto. Por ejemplo si tenemos varios planos en 3D y queremos saber sobre cuál estamos haciendo click, creamos un objeto para cada uno, lo almacenamos en su propiedad "extra", y después en la función que recoge el evento click, accedemos a la variable que hemos guardado. Aquí vá un ejemplo de como hacerlo:

mas

3 maneras de representar la información en Papervision

Etiquetas: Camera3D renderCamera ColorMaterial Tweener lookAt

3 maneras de representar la información en Papervision3 maneras de representar la información en Papervision3 maneras de representar la información en Papervision

Más allá de las modas, el futuro de la web debería estar en sitios como este, que aprovechan los motores 3D para mostrar información de manera clara en pantalla.

Aquí va una pequeña demo en PPV, que muestra 3 formas de representar información en 3D:

Ver demo Papervision

mas

Materiales animados en Papervision 1.7

Etiquetas: Scene3D FreeCamera3D MovieAssetMaterial animated oneSide renderCamera

Para hacer materiales animados en Papervison 1.7, usamos el atributo animated de los materiales. Este código muestra como hacer un plano animado a partir de una animación de la biblioteca, vinculada con el nombre "Animacion".

mas

Físicas en 3D: FOAM + Papervision 1.7

Físicas en 3D: FOAM + Papervision 1.7Físicas en 3D: FOAM + Papervision 1.7

Después del experimento con APE y PPV, quería empezar a hacer experimentos con elementos 3D e interactividad. Después de algunos intentos fallidos con APE, he llegado a la conclusión de que es mucho más fácil hacerlo con el FOAM, asi que de momento me ha salido esto. Los elementos de arriba a la izquierda son arrastrables, y la interacción con ellos se refleja en el 3d.

Ver el ejemplo

mas

Enlace en Actionscript 3.0

Etiquetas: navigateToURL URLVariables URLRequest getURL

El equivalente a getURL en Actionscript 3.0 es navigateToURL. Este método permite pasar variables con la url, por medio del atributo data de URLRequest, y elegir la ventana en la que queremos abrir el enlace ("_blank", "_self", "_parent" o "_top").

mas

Actionscript 2.0: Utilizar imágenes de la biblioteca

Etiquetas: attachBitmap BitmapData loadBitmap

El siguiente método muestra como añadir imágenes de nuestra biblioteca a la escena de la película, usando BitmapData y el método attachBitmap.

mas

Clase para comprobar campos en Actionscript 3.0

Etiquetas: split return length

El siguiente código es la base de una clase para comprobar campos en AS3. De momento tiene tres funciones:

-esMail: recibe un String y comprueba si contiene una arroba y uno o más puntos. Si es así, devuelve true (es un correo), en caso contrario, false (no es un correo).

-tanLargo: recibe un String y una longitud, y comprueba si la cadena tiene exactamente esa longitud. Esto se puede hacer de formá rápida en Actionscript, pero de esta manera aprovecho más la clase y ahorramos unos teclazos.

-masLargo: recibe un String y una longitud, y comprueba si la cadena tiene una longitud mayor. También se puede hacer de formá rápida en Actionscript, pero asi se ahorra algo de trabajo.

mas

Optimizar el peso de los SWFs: Cómo incrustar fuentes

El siguiente truco permite ahorrar unos cuantos Kbs a la hora de incrustar fuentes en un campo de texto. Se trata de incrustar mayúsculas, minúsculas, numerales, puntuación, y una cadena "optimizada" de caracteres en lugar de todo el paquete de latín. Esto hará que incrustemos 164 glyphs en el campo, en lugar de más de mil, lo que supone un ahorro considerable de peso en la película. La cadena optimizada en cuestión es esta:

áéíóúÁÉÍÓÚÑñ´¨¡¿ÇçäëïöüÄËÏÖÜâêîôûÂÊÎÔÛàèìòùÀÈÌÒÙºª

y la ha "desarrollado" Javier Rodríguez

mas

Clase para vaciar clips en AS3

Etiquetas: removeChildAt numChildren getInstanceAtDepth

La siguiente clase permite eliminar todos los elementos de un clip, recorriendo todas las profundidades "ocupadas" y eliminando los elementos que están en ellas.

mas

Función para pasar de número a String con formato de tiempo

La siguiente función recibe como parámetro un número entero, y devuelve un String con formato de minutos:segundos (mm:ss). No he probado si funciona también en AS2, pero deberia hacerlo.

mas

Páginas: [1] [2] [3] [4] [5] [6] [7] [8] [9] 10 [11] [12] [13] [14] [15] [16]