CREACIÓN CON FLASH

Información

CREACIÓN CON FLASH

Espacio con tutoriales para aprender a crear diseños, animaciones y aplicaciones interactivas con el Programa Adobe Flash

Miembros: 134
Última actividad: 29 Abr 2020

INFORMACIÓN Y TUTORIALES

HERRAMIENTA NECESARIA

El programa de adobe Flash. Se recomienda la versión Flash MX 2004 o la CS· que es la que suelen tener muchos centros educativos y en la que se basan los tutoriales. También se pueden utilizar otras versiones aunque puede haber cambios en los menús del programa.

OBJETIVOS
Iniciación en la creación de objetos multimedia interactivos con Flash: dibujos vectoriales, diseños de interfaces, animaciones, aplicaciones interactivas.

DINÁMICA DE APRENDIZAJE

A partir de los tutoriales y algunas plantillas abiertas de aplicaciones se trata de compartir entre todos las dudas y poder aprender colaborativamente publicando los trabajos en el foro.

 

BIBLIOTECA ACTIONSCRIPT 

 

CURSO AVANZADO DE ACTIONSCRIPT 2


NUEVOS TUTORIALES TALLER-FLASH 2010-2011
flash-genmagic1.pdf
flash-genmagic2.pdf ejercicio-->tutorial2.swf
flash-genmagic3.pdf-->tutorial3.swf
flash-genmagic4.pdf-->ejercicio-->tutorial4.swf
flash-genmagic5.pdf--ejercicio->tutorial5.swf
flash-genmagic6.pdf
flash-genmagic7.pdf
flash-genmagic8.pdf
flash-genmagic9.pdf
flash-genmagic10.pdf ejercicio-->tutorial10.swf
Flash-genmagic11

Flash-genmagic12  ejercicio-->tutorial12.swf

Flash-genmagic13 ejercicio--> tutorial13.swf

Flash-genmagic14 ejercicio-->ejercicio_14.swf

Flash-genmagic15 

Flash-genmagic16

flash-genmagic17.pdf

flash-genmagic18.pdf

flash-genmagic19.pdf   duplicate2.swf

flash-genmagic20.pdf        duplicate4_papelera_temporizador.swf

flash-genmagic21.pdf  tutorial21_funciones_de_cadena.swf

flash-genmagic22.pdf

 

IMAGENES VECTORIALES-GENMAGIC LIBRES
Ver: http://genmagic.org/baseimag/index.swf
Descargar: http://genmagic.org/baseimag/baseimag.zip

OTROS TUTORIALES

Tutorial1 espejo.pdf Tutorial 2 Banner.pdf Tutorial 3 muñeco.pdf

......................................................................................................................................................................

VIDEOTUTORIALES
Dibujar una caja decorada con efecto 3D
Dibujar una botella con Flash. (dibujar a partir elementos geométricos).
Creación de botones (Javier de la Cruz) Dimensiones de flash (Javier de la Cruz)
Ver todos los videotutoriales de Javier



 

 

 

Foro de discusión

PROYECTO 1

Iniciada por roger. Última respuesta de JOSE NOE SANCHEZ 1 Jul 2016. 24 Respuestas

Pregunta tutorial 9

Iniciada por Victor Barjuan Sanz. Última respuesta de roger 8 Ago 2014. 4 Respuestas

Quiero aprender

Iniciada por ANA BELÉN SÁNCHEZ ZOROA 27 Nov 2011. 0 Respuestas

Comentarios

Comentar

¡Necesitas ser un miembro de CREACIÓN CON FLASH para añadir comentarios!

Comentario por Javier de la Cruz el junio 11, 2011 a las 5:21pm

Por fin le he terminado. Es un mapa de las provincias de España. Los nombres de las provincias salen cuando se coloca el anterior. Quité el temporizador por el mismo problema que comentaba Alfredo. Lo que he hecho ha sido añadir al clip que se duplica, la orden de duplicarse tras soltar el clip.

Le he puesto niveles que obligan a acertar más o menos provincias. Espero que os guste.

 

mapaprovincias.swf

Comentario por Nani el junio 11, 2011 a las 10:10am

Hola Alfredo:

Te ha quedado genial, pero al verlo en pantalla completa el "contenedor" se ve.

Para que no te ocurra esto, en el fotograma de la peli principal, debajo del stop(), le añades esto:

contenedor._visible = 0;

Ya verás como se vuelve invisible.

Saludos.

Comentario por Alfredo Rodrigálvarez el junio 10, 2011 a las 8:08pm

Muchas gracias Octavi, realizado esos cambios y ahora si funciona.

Os adjunto los archivos.

sumanumeros_pruebas1.swf

sumanumeros_pruebas1.fla

Comentario por Octavi Soler el junio 10, 2011 a las 1:34am

Yo diria que ya lo tengo.

El problema del fallo de las sumas cuando se acumulan los clips es que la variable que identifica una suma, por ej. 2+2, es una que llamamos sumaTotal y que vale lo que la suma de ambos sumandos (4 en el ejemplo). Desdichadamente, sumaTotal varia cada vez que se ejecuta una nueva duplicación, así que si ha salido 3+0, cuando arrastras 2+2 a la caja 4 no funciona porque el valor de comparación ha pasado a ser 3 y no 4 que era antes. El problema es pues, asociar a cada clip 2+2, 3+0, etc. un valor de sumaTotal fijo y propio del clip.

Lo que he hecho es generar una lista ordenada de los valores de sumaTotal que van apareciendo. Pongamos que han salido clip1 = 2+0, clip2= 3+1, clip3= 2+1...etc.  como sumas aleatorias. La lista de valores de sumaTotal será  2, 4,  3...etc. 

Ahora, el carnet de identidad de cada clip es su profundidad, que va aumentando con cada duplicación. clip1 es 1 clip 2 es 2, etc. En mi fla es la variable i. Por tanto, ahora solo hay que decir que si el clip2  3+1, cuya profundidad es 2, cuando choca con la caja 4 coincide que el 2º valor en la lista de sumaTotal es 4, dará acierto, y si no fallo.

Como crear la lista

En el primer fotograma creo una lista (array) que llamo listaSumas

listaSumas = new Array();

Dentro de la función que genera las duplicaciones, voy metiendo el valor de suma total (en negrita) en esa lista

function generarClip(){

 sumando1 = random(6);

sumando2 = random(6 - sumando1);

sumaTotal = sumando1 + sumando2;

listaSumas[i] = sumaTotal;

contenedor.duplicateMovieClip("contenedor" + i, i, {_x:300, _y:100}); _root["contenedor" + i].miSuma = "" + sumando1 + "+" + sumando2 + ""; i++;

}

La función miMovieclip.getDepth devuelve la profundidad del clip. Por tanto, en el código del clip duplicado

this.getDepth 

devolverá la profundidad del clip, que es tambien el número de orden de creación del clip. Supongamos el 2. Y...

_root.listaSumas[this.getDepth]

Devolverá el valor de sumaTotal que salió en 2º lugar, que es el 4, en el ejemplo que pongo. Por tanto la condición

if ((this.hitTest(_root.s4)) && (_root.listaSumas[this.getDepth()] == 4))

{ this.removeMovieClip(); }

comprobará que se cumplen dos condiciones simultáneas: una, el clip choca con la caja 4 y dos, el número que corresponde en el puesto 2 (que es su profundidad) en la lista de sumaTotal es 4. Entonces actuará remove.

Seguramente es una porquería de código si lo juzga cualquier programador y hay otra forma de hacerlo mejor. Pero bueno, funciona.

hacerSumas.swf

hacerSumas.fla

 

Comentario por Alfredo Rodrigálvarez el junio 9, 2011 a las 5:26pm

Ayer con las prisas colgué la presentación en lugar del archivo fla.

Aquí os lo dejo.

sumanumeros_pruebas.fla

Comentario por Nani el junio 9, 2011 a las 11:02am

A mí sigue sin salirme, ¿me podría alguien revisar el código?

Gracias.

Comentario por Javier de la Cruz el junio 9, 2011 a las 9:36am
Bueno, las prisas son malas, veo que Octavi ya te había contestado antes. Disculpas este despiste.
Comentario por Javier de la Cruz el junio 9, 2011 a las 9:35am
Hola Alfredo. A mí me pasa lo mismo con una actividad que está haciendo. Creo que es que al aparecer dos tarjetas, como en ambas el código es "this" y no el nombre del clip, toma por defecto el valor de la última tarjeta que sale. Es decir. Si tienes dos tarjetas en pantalla la primera con suma 3 y la segunda con suma 2, aunque pongas la primera en el 3 te la da errónea, porque el nuevo valor que tiene de resultado es 2. A ver si termino mi actividad y la subo. Yo he sustituido el temporizador por un botón para que salgan las nuevas tarjetas, así evito esa duplicidad, por que no se me ha ocurrido una solución, aunque tampoco me he puesto a pensarla.
Comentario por Octavi Soler el junio 8, 2011 a las 9:00pm
Nani
removeMovieClip funciona con clips duplicados
Comentario por Octavi Soler el junio 8, 2011 a las 8:50pm
Hola Alfredo
El problema está en que el acierto se hace sobre la comparación con la variable sumaTotal, y esta varía cada vez que se genera un clip. Por ejemplo, si se ha generado 2+2, sumaTotal sera 4 y funcionara la deteccion del código de hitTest. Pero si te esperas a la siguiente duplicacion, pongamos que sale 2+0, sumaTotal es ahora 2 y el clip 2+2 (4) ya no funcionará porque el valor de la variable de comparación ha cambiado. (funcionara si lo arrastras a la caja 2)
Habría que encontrar la manera de que la variable quede asociada al clip. Esto es lo que buscaba con la declaracion var sumaClip, pero no funciona.
A investigar toca.
 

Miembros (134)

 
 
 

© 2024   Creado por roger.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio