jueves, diciembre 28, 2006

Google
 

Trucos Flash 1:Parar Pelicula

Cuantas veces, creando una pelicula, teneis que pararla solo un tiempo determinado, para que el usuario / cliente pueda leer lo que pone, entonces surge el engorro de tener que crear fotogramas iguales y arrastrarlos por la linea de tiempo para dejar, ese texto estatico, y ¿que ocurre si luego se decide que es poco tiempo ? y tienes que poner más ,pero tienes otros graficos en la misma linea, pues que tienes un buen cacao , tienes que mover las lineas y reajustarlo todo.
Pero hay una forma de solucionarlo con apenas unas lineas de codigo, y que ademas permite tener tiempos iguales sin andar contando fotogramas.
Pasos:
1) En una nueva capa q llamaremos programacion , insertamos un fotograma clave en el primer fotograma, y escribimos:
var segundos=5; //Esta variable contendra el numero de segundos que se parara la peliculua.
2) Donde queramos que se pare, insertamos otro fotograma clave vacio, en la capa programacion y escribimos el siguiente codigo:
stop();
var contador=0;
_root.onEnterFrame=function(){
if(contador<=segundos*12){
contador++;
}else{
play();

}
}

Que significa, para las pelicula y en el evento leer fotograma ,si el contador es menor o igual a los segundos que queramos por 12 que es la velocidad de lectura estandar de fotogramas por segundo, sigues contando, en caso contrario , q continue la pelicula.
Y YA esta, hemos conseguido parar nuestra pelicula durante unos segundos sin tener que tocar los fotogramas, y en cualquier momento podemos aumentar dicho tiempo de parada simplemente aumentando el numero de segundos.

Etiquetas: , ,

miércoles, diciembre 27, 2006

Google
 

Portal de Flash 1


Ultimamente he estado visitando bastantes sitios especializados en flash, desgraciadamente casi todos en ingles, pero os dejo uno con un monton de recursos y que ademas vota sobre las mejores paginas flash, asi que esta muy bien para entrar y ver como anda el panorama.
http://www.bestflashanimationsite.com/

Etiquetas: , ,

viernes, diciembre 22, 2006

Google
 

UBH Unión de Bloggers Hispanos


Me he unido a UBH, para llegar a mas personas y ver otros blogs, todavia no puedo comentar mucho puesto que acabo de ingresar en esta comunidad, pero de momento debo decir que se han sido bastante rapidos en incluir mi blog e incluso se han tomado la molestia de hacer una pequeña descripción del mismo que se puede ver aqui

jueves, diciembre 21, 2006

Google
 

Experimental Flash



Navegando por la red me he encotrado con esta site http://www.flashtica.com/ que es un portal sobre Flash, la verdad es que me he quedado bastante sorprendido con lo que he visto , cuando se unen las formulas matematicas con la animación se consiguen cosas de lo mas flipante sin tener que hacer mas de un par de frames.
Una de mis ultimas animaciones V300 la considere yo mismo experimental, y aun que llevaba lineas de codigo , la mayor parte del trabajo esta realizado via fotogramas,pero creo que dado lo que se ve ultimamente hubiese podido hacer gran parte via codigo. En fin este es un tema que me resulta muy interante y sobre el q voy a investigar mas .Animacion matematica , ¿el futuro de la animacion?

Etiquetas: , ,

martes, diciembre 19, 2006

Google
 

V300 nuevo corto en el purgatorio de notodofilmfest


Esta es un captura de pantalla del notofilmfest Actualmente el festival mas importante de España de cortos por internet, me he presentado a el con una animacion paronoica y experimental que he llamado V300, sin embargo la animacion no ha pasado la seleccion inicial ,pero tampoco ha sido desestimada , sino que ha pasado al Purgatorio, una especie de limbo donde permancen algunos cortos, y que pueden llegar a pasar a la seccion oficial.
Estoy en preparación de otro corto, que si espero que pase a la seccion oficial, ya que creo q es un trabajo muy interesante.
Respecto a V300 deciros que tiene mas trabajo del que aparenta pero ya me imaginaba que podria no pasar.
Para verlo entrar en la web de notodofilmfest.com pinchais en sala de proyecciones -> El puegatorio y vais pasando cortos hasta el mio que es el 71, os aconsejo que lo descargeis directamente, ya que no me di cuenta de meter una precarga y parece que no se ve nada.

Etiquetas: ,

lunes, diciembre 18, 2006

Google
 

Animaciones Stop Motion de Lujo


No he podido resistirme a poner el enlace a youtube de uno de esos maestros de libro del mundo de la animacion hablo de Ray Harryhausen quiza no os suene el nombre, aun que como ya digo es un tio que se estudia en cualquier curso de animacion que se precie, pero estoy seguro que muchos habreis visto alguna animacion suya, como clasicazos como Jasón y los Argonautas , ahora tenemos animaciones 3d superealistas , pero no consiguen tener esa sensacion organica que tienen los muñecos animados mediante stop-motion una tecnica que requiere de gran habilidad y paciencia, yo mismo realice un corto de animacion de muñecos de plastilina como fin de proyecto para la asignatura de animacion, y tarde cerca de un mes en producir 45 segundos.

Etiquetas: ,

viernes, diciembre 15, 2006

Google
 

Animacion Logotipo Velux






Esta animación fue creada para la pagina web mueblesvelux

Etiquetas: , ,

jueves, diciembre 14, 2006

Google
 

Animacion Flash cuando el codigo es tu amigo

Algunas veces la programacion sirve de mucho, incluso en animación,
me proponía crear una animación donde apareciese el nombre de varios pueblos , con
varias tipografias y tamaños.

La utilizacion de actionscript facilita mucho este trabajo:
1º) creamos un array que contendra el nombre de los pueblos.

var ayuntamientos:Array=Array("Aldeacipreste","Calzada de Béjar(La)","Candelario","Cantagallo","Cerro (El)","Colmenar de Montemayor","Fresnedoso","Horcajo de Montemayor","Hoya(La)","Lagunilla","Ledrada","Montemayor del Río","Navacarros","Navamoral de Béjar","Peñacaballera","Pinedas","Puerto de Béjar","Sanchotello","Santibáñez de Béjar","Sorihuela","Valdehijaderos","Valamatanza");

2º) Una funcion con semilla seudoaleatoria para que no salgan siempre los pueblos en orden.

function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}

3º) En el evento leer fotograma (onEnterFrame) ponemos que nos vaya metiendo en nuestras cajas de texto un pueblo aleatorio extraido del array.
Aun que copies y pegueis las cajas tenis que tener encuenta que hay que darles un nuevo nombre de instancia (saca1,saca2...);

_root.onEnterFrame=function(){
saca_txt.text=ayuntamientos[randRange(0, 21)];
saca2_txt.text=ayuntamientos[randRange(0, 21)];
saca3_txt.text=ayuntamientos[randRange(0, 21)];
saca4_txt.text=ayuntamientos[randRange(0, 21)];
saca5_txt.text=ayuntamientos[randRange(0, 21)];
saca6_txt.text=ayuntamientos[randRange(0, 21)];
saca7_txt.text=ayuntamientos[randRange(0, 21)];

}
Y listo , la velocidad de cambio es la mimsa que la de la pelicula , asi que si queris que vaya mas lento modificarla, en el ejemplo va a 12 fotogramas por segundo.





lunes, diciembre 11, 2006

Google
 


Voy a comentaros las multiples ventajas que posee la unión de php y javacript y como utilizarlo en un ejemplo practico.Queremos crear una validación de email , en un formulario de registro donde ademas, resulta que el campo email , es el nombre de usuario, por lo tanto tendremos que comprobar que :
a) No existe ningun usuario con dicho email.Estan comprobaciones podrian hacerse enviando dicha informacion a una pagina php para que nos haga la consulta a base de datos y nos devuelva si ese email existe o no, pero como php funciona del lado del servidor al enviarle la variable y volver al formulario perderemos los datos, lo que da como resultado el molesto formulario vacio, y la mala cara del usurio que tiene que volver a rellenarlo todo.Es por este motivo que yo me he decantado por una segunda solucion:
Al principio de la pagina en el creamos nuestro script de javascript

<?php
$emails=mysql_query("SELECT email FROM usuarios", $link);
?>
var totalemails =
var arrayemails = new Array(totalemails);

<?php
if($row_email=mysql_fetch_array($emails)){
$j=0;
do{

echo "arrayemails[".$j."]= '".$row_email["email"]."'\n";

$j++;
}while($row_email=mysql_fetch_array($emails));
}
?>

Como se puede observar hay una mezcla de los dos lengujes javascript y php.Lo primero que hacemos es una consulta a nuestra base de datos, y extraemos todos los emails, estos los metemos en un array de javascript mucho ojo , por que hay poner el \n , para que nos tome bien los elementos.Despues cuando queramos verificar en el evento onclick de nuestro boton de formulario llamamos a la funcion javascript que comprobora que todo es correcto, y alli meteremos el siguiente codigo:
for(i=0; i<totalemails; i++){

if(arrayemails[i]==formulario.email.value){
ok=false;
alert("Ese email ya existe como usuario registrado");
break;

}


Como tenemos la lista con todos los emails , se puede comprobar varias veces sin necesidad de reenviar.

jueves, diciembre 07, 2006

Google
 

Calendarios:Ojito con funcion parseInt


El otro día me tope con un problema cuando esta haciendo un calendario creado en Javascript y que lee las actividades de una base de datos, total que al comparar el dia en el que hay una actividad con el del calendario, resultaba que Agosto y Septiembre no los reconocia, tras volverme loco buscando el fallo en el codigo llegue a encontrar que al hacer parseInt("08") devolvia 0, esto es debido a que intenta convertir la cadena a numero, pero en vez de a entero en base decimal lo hace en base octal.
Solucion:
Pues a) Contemplar la excepcion es decir
if(cadena=="08"){cadena="8" ; //y hacer el mes=parseInt(cadena) donde corresponda}
if(cadena=="09"){cadena="9" ; //y hacer el mes=parseInt(cadena) donde corresponda}
b) decirle la base al parseInt(cadena,10); convierte la cadena a numero decimal.

Espero que os sirva de algo porque realmente es un problema dificil de detectar.

Logotipo Antojos


Este logotipo es para un kiosco, queria una imagen divertida y "glotona" , sufrío varias transformaciones pero el resultado final me gusta.

Etiquetas:

domingo, diciembre 03, 2006

Google
 

Banner de Opel







Aqui esta el banner con el que me presente al concurso notodo.com/animate y en el que de mas de cien presentados quede entre los 12 finalistas.
Desgraciadamente me quede a las puertas de ganar, la organización del festival fue bastante regular, y ni siquiera pude saber cuantas personas me votaron, y aun estoy esperando una sorpresa para todos los finalistas, que no creo que nos den.

Etiquetas: