la magia del spray

viernes, junio 23, 2006

miren este sitio que encontre hace algun tiempo, tienen unas imagenes : aqui
esta es una de mis favoritas








check

que es processing???

lunes, junio 19, 2006

http://processing.org/

es un lenguaje de programacion OPEN SOURCE y desarrollado para personas que quieren programar imagenes, sonidos animaciones etc.. bueno esta es la traduccion textual de lo que dice el encabezado en la pagina principal funciona utlizando JAVA, hay ejemplos en los que desmusetra ser mas potente que flash en cuanto a que no se va a quedar pegado el pc por que aparescan muchos puntos en la pantalla.

la ayuda que ofrecen en la misma pagina de donde se descarga el programa es excelente, otra buena noticia es que es multiplataforma jejeje y ya lo probe en un pc con Debian Sarge kernel 2.4.6 y funcional excelente

simplemente hay que mirar

es primera vez que visito este site, es increible lo que se puede llegar hacer
http://www.levitated.net/daily/index.html

F-FLASH nº3

domingo, junio 18, 2006

Icosaedro: figura de 20 lados
Bueno no estan dificil como parece mas que nada es un ejercicio para tener claro como se unen lineas, basto que haga este fla para que me quede claro este tema, despues de un tiempo lo revice y me di cuenta de que hay errores como que por ejemplo: la figura no tiene perspectiva asi que el efecto 3D es algo mula, la propiedad "_root.attachMovie("dot", "dot"+(i+1), i+100);" tambien tiene errores no es necesario crear en este caso un punto cada vez que se quiera llamar ^^ simplemente se ocupa el mismo mc y se le cambia el nombre de instancia.

Para este fla solo hay quye crear un mc y nombrarlo dot1, dot2.. dot4 etc........


incr = (2*Math.PI)/5;
vel = 0.01;
////////////////////////////////////////////////////////
eje_x = 160;
eje_y = 200;
amp_x = 100;
amp_y = 30;
for (i=0; i<5;>
_root.attachMovie("dot", "dot"+(i+1), i+100);
ref = this["dot"+(i+1)];
ref.ang = incr*i;
}
////////////////////////////////////////////////////////
eje_x2 = 160;
eje_y2 = 100;
amp_x2 = 100;
amp_y2 = 30;
for (i=0; i<5;>
_root.attachMovie("dot2", "dot2"+(i+1), i+200);
ref = this["dot2"+(i+1)];
ref.ang = 125+incr*i;
}
////////////////////////////////////////////////////////
eje_x3 = 160;
eje_y3 = 40;
amp_x3 = 0;
amp_y3 = 0;
for (i=0; i<1;>
_root.attachMovie("dot3", "dot3"+(i+1), i+300);
ref = this["dot3"+(i+1)];
ref.ang = 125+incr*i;
}
////////////////////////////////////////////////////////
eje_x4 = 160;
eje_y4 = 260;
amp_x4 = 0;
amp_y4 = 0;
for (i=0; i<1;>
_root.attachMovie("dot4", "dot4"+(i+1), i+400);
ref = this["dot4"+(i+1)];
ref.ang = 125+incr*i;
}
////////////////////////////////////////////////////////
_root.createEmptyMovieClip("l", 1000);
onEnterFrame = function () {
l.clear();
l.lineStyle(1, 0x000000, 100);
l.moveTo(dot1._x, dot1._y);
l.lineTo(dot1._x, dot1._y);
l.lineTo(dot2._x, dot2._y);
l.lineTo(dot3._x, dot3._y);
l.lineTo(dot4._x, dot4._y);
l.lineTo(dot5._x, dot5._y);
l.lineTo(dot1._x, dot1._y);
////////////////////////////////////////////////////////
l.moveTo(dot21._x, dot21._y);
l.lineTo(dot21._x, dot21._y);
l.lineTo(dot22._x, dot22._y);
l.lineTo(dot23._x, dot23._y);
l.lineTo(dot24._x, dot24._y);
l.lineTo(dot25._x, dot25._y);
l.lineTo(dot21._x, dot21._y);
////////////////////////////////////////////////////////
l.moveTo(dot1._x, dot1._y);
l.lineTo(dot21._x, dot21._y);
l.moveTo(dot1._x, dot1._y);
l.lineTo(dot22._x, dot22._y);
////////////////////////////////////////////////////////
l.moveTo(dot2._x, dot2._y);
l.lineTo(dot22._x, dot22._y);
l.moveTo(dot2._x, dot2._y);
l.lineTo(dot23._x, dot23._y);
////////////////////////////////////////////////////////
l.moveTo(dot3._x, dot3._y);
l.lineTo(dot23._x, dot23._y);
l.moveTo(dot3._x, dot3._y);
l.lineTo(dot24._x, dot24._y);
////////////////////////////////////////////////////////
l.moveTo(dot4._x, dot4._y);
l.lineTo(dot24._x, dot24._y);
l.moveTo(dot4._x, dot4._y);
l.lineTo(dot25._x, dot25._y);
////////////////////////////////////////////////////////
l.moveTo(dot5._x, dot5._y);
l.lineTo(dot25._x, dot25._y);
l.moveTo(dot5._x, dot5._y);
l.lineTo(dot21._x, dot21._y);
////////////////////////////////////////////////////////
l.moveTo(dot31._x, dot31._y);
l.lineTo(dot25._x, dot25._y);
l.moveTo(dot31._x, dot31._y);
l.lineTo(dot21._x, dot21._y);
l.moveTo(dot31._x, dot31._y);
l.lineTo(dot22._x, dot22._y);
l.moveTo(dot31._x, dot31._y);
l.lineTo(dot23._x, dot23._y);
l.moveTo(dot31._x, dot31._y);
l.lineTo(dot24._x, dot24._y);
////////////////////////////////////////////////////////
l.moveTo(dot41._x, dot41._y);
l.lineTo(dot5._x, dot5._y);
l.moveTo(dot41._x, dot41._y);
l.lineTo(dot1._x, dot1._y);
l.moveTo(dot41._x, dot41._y);
l.lineTo(dot2._x, dot2._y);
l.moveTo(dot41._x, dot41._y);
l.lineTo(dot3._x, dot3._y);
l.moveTo(dot41._x, dot41._y);
l.lineTo(dot4._x, dot4._y);
vel = ((_xmouse-210)/210)*.08;
};





F-FLAH nº 2

Este es el segundo codigo que publico aqui es muy sencillo y aun que no esta terminado he desidido publicarlo ya que se ocupan varias funciones utiles de flash, ademas es primera vez que ocupo arreglos ^^ (Array) para los colores, lo unico que hay que hacer es pegar este codigo y listo.



onEnterFrame = function () {
for (i=0; i<50; i++) {
_root.createEmptyMovieClip("l", 10+i);
//***************************************************
//
var color:Array = new Array();
color[0] = 0x665511;
color[1] = 0xCDA443;
color[2] = 0x968B2E;
color[3] = 0xDEBD3A;
//
//***************************************************
//
var grosor:Array = new Array();
grosor[0] = 0.25;
grosor[1] = 0.5;
grosor[2] = 0.75;
grosor[3] = 1;
//
//***************************************************
//
var c = Math.round(Math.random()*4);
var g = Math.round(Math.random()*4);
//
a = Math.random()*500;
b = Math.random()*250;
//
l.lineStyle(grosor[g], color[c], 100, false);
l._alpha = Math.random()*100+20;
l.moveTo(a, b);
l.lineTo(250, b);
l.lineTo(a, b);
l.lineTo(a, 250);
}
};