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
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.
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-genmagic19.pdf duplicate2.swf
flash-genmagic20.pdf duplicate4_papelera_temporizador.swf
flash-genmagic21.pdf tutorial21_funciones_de_cadena.swf
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
Iniciada por roger. Última respuesta de JOSE NOE SANCHEZ 1 Jul 2016. 24 Respuestas 0 Me gustan
Iniciada por Victor Barjuan Sanz. Última respuesta de roger 8 Ago 2014. 4 Respuestas 0 Me gustan
Iniciada por roger. Última respuesta de Nani 19 Dic 2011. 145 Respuestas 0 Me gustan
Iniciada por ANA BELÉN SÁNCHEZ ZOROA 27 Nov 2011. 0 Respuestas 0 Me gustan
Iniciada por roger. Última respuesta de Nani 26 Nov 2011. 198 Respuestas 2 Me gustan
Comentar
Hola Javier,
celebro que el comentario haya sido clarificador... y no creo que sea necesario pedir disculpas, en absoluto. Empezar a programar ya tiene eso. Cuando dominas alguna función ya estás pensando en cómo podrías hacer alguna otra cosa, algún otro efecto, alguna animación en particular. La gracia del asunto es ir dando pasos juntos.
Saludos,
Jaume
Jaume muchísimas gracias por tus explicaciones. En un primer intento no conseguí nada pero seguiré probando.
El problema es que cuando escribes: "si colocas este condicional dentro de la función _onEnterFrame..." lo hago y empiezan los mensajes de error... Creo que tengo que practicar mucho antes de meterme con las variables y las condiciones.
Si consigo algo, lo subiré.
Hola Amalia,
el uso de variables, es, sin duda alguna, una ventaja a la hora de programar con cualquier tipo de lenguaje.
Ciertamente, la sencillez de los proyectos que aquí creamos hace que sea difícil de imaginar, pero a la que el código se complique un poquito verás que vale la pena tenerlas en cuenta.
En lo referente al código del rebote, creo que será interesante que antes de ver este podamos ver el código del primer proyecto que colgué, en el que se veía un clip que recorría el escenario de izqda a dcha para volver a empezar otra vez en la posición inicial. Este código incluye un sencillo condicional más sencillo que el del rebote... resultará más práctico.
El condicional es una estructura de programación o bucle que dicta la siguiente norma:
si se cumple lo que quiero >> haz lo que pido.
La manera de expresarlo a nivel de código sería:
if (condición que quiero){
haz la función que pido
}.
En el caso del ejemplo que colgué el código sería semejante a este:
if (clip._alpha<=0){
_root.clip._rotation=0
;
_root.clip._x=0;
_root.clip._xscale=100 ;
_root.clip._yscale=100;
_root.clip._alpha=100
}
Si colocas este condicional dentro de la función _onEnterFrame le estás diciendo al código:
si (la tranparencial del clip es menor o igual que 0){
devuelve todas estas propiedades a su valor inicial
}
Espero no haber complicado mucho el tema... Con AS 2.0, como con cualquier otro lenguaje, es aconsejable ir paso a paso y no agobiarse si algo no "pita". Ante cualquier duda quedo a tu disposición para echar un cable.
Saludos,
Jaume
Estoy siguiendo vuestras explicaciones pero la verdad es que esto me supera Estoy siguiendo vuestros comentarios y realmente esto me supera por muchos pueblos. No puedo seguir estos pasos. Seguiré descargando las tutoriales y quien sabe si algún día (cuando me jubile) pueda dedicarle. Siento tener que aparcar esta afición, pero mis conocimientos no llegan a tanto ni mucho menos y antes de deprimirme lo aparco. Continuar que os seguiré.
Jaume, tengo una duda. Acabo de aplicar tu código a una nueva estrella y me parece que escribiendo cada línea tienes más libertad a la hora de introducir variaciones. Puedes modificar una a una, introducir valores diferentes y ver qué pasa. ¿Tiene alguna ventaja más que la de la rápida modificación de todas las líneas a la vez?
Me gustaría ver todo el código del clip que rebota, me parece interesantísimo.
Gracias.
Hola Javier,
el código que he usado es básicamente el que ha quedado recogido en tu comentario. Tan sólo he introducido una pequeña variación, puesto que he adjudicado el incremento de las propiedades a una variable.
No sé si con este concepto me estoy avanzando al ritmo de los tutoriales o bien ya lo habéis hecho, pero el concepto es muy sencillo. AS permite crear variables que guarden ciertos valores para poderlos recuperar en cualquier momento. Antes de crear la función [onClipEvent (enterFrame) {···}] introduzco esta línea de código:
var incremento:Number = 10
Esto permite crear una variable (var) de tipo numérico (Number) con valor 10.
onClipEvent (enterFrame) {
_root.clip._rotation=_root.clip._rotation+incremento; _root.clip._x=_root.clip._x+incremento;
_root.clip._y=_root.clip._y-incremento; _root.clip._xscale=_root.clip._xscale+incremento; _root.clip._yscale=_root.clip._yscale+incremento; _root.clip._alpha=_root.clip._alpha-incremento;
}
Como se puede observar en la función, todas las propiedades se ven alteradas no por un valor concreto sino por el valor de la variable. La ventaja de esto es que:
En lo referente al código del clip que rebota por el escenario, está basado en este código controlando el movimiento de Y con un condicional, pero no sé si esto ya liará mucho la historia, no quisiera correr más de la cuenta (es lo que tiene ser novato en el grupo!). A pesar de todo, si hay interés en el mismo lo cuelgo y lo presento en otro comentario.
Espero haberme explicado. Encantado de participar y de echar un cable hasta donde pueda llegar.
Saludos,
Jaume
Por cierto Alfredo,
¿has adjudicado a tu clip un nombre de instancia en el panel de propiedades?
Hola Alfredo,
en principio no deberías tener ningún problema. La versión 2 de Action Script (AS2.0) ya se implementó en Flash MX Macromedia, anterior a Flash8.
¿Te da algún tipo de error cuando lo publicas? En caso que te de algún mensaje de error cópialo y pégalo aquí, será de ayuda. También sería de ayuda poder ver el código que tú has programado y saber qué hace el programa cuando no funciona.
A ver si entre todos echamos un poco de luz sobre el tema.
Saludos,
Jaume
¿Alguien me puede ayudar? He seguido paso a paso la unidad he escrito el código.
Y no funciona.
He copiado el código de Amalia y tampoco.
Tengo la versión Flash profesional 8.
¿Será esto?
© 2024 Creado por roger. Tecnología de
¡Necesitas ser un miembro de CREACIÓN CON FLASH para añadir comentarios!