Buenas , para los que todavia andan buscando como crackear el photoshop cs3 o no entienden como hacerlo (eso va para mi amigo "duri"), aqui les dejo un videotutorial donde muestra los pasos.
Y es igual para todos los productos de adobe.
cosas sobre rias, flash, flex, ajax, y todo lo que sea de mi interes.
26 de mayo de 2008
22 de mayo de 2008
LightBox y sus Rivales
Hola quetal, muchos han debido querer hacer el efecto LightBox este fue el primero que aparecio en la web o el primero de los que yo vi, pero ahora existen muchas librerias como (prototype+scriptaculous , jquery, mootools, dojo, yui etc..) que imitan el efecto con algunas variantes , como contenido dinamico , imagenes , html etc..
planetozh es una pagina donde muestran una comparacion de las librerias que hacen una imitacion de lightbox.
planetozh es una pagina donde muestran una comparacion de las librerias que hacen una imitacion de lightbox.
4 de mayo de 2008
Random Color Animation con AS2
Hola quetal, bueno estaba buscando como hacer una transicion de colores con AS y lo que encontre fue el siguiente ejmplo en kirupa , pero es para flash 5 y personalmente no me gusta como organiza su codigo dentro de los clips de pelicula. A todo esto hice algo parecido con AS2, el efecto logrado es practicamente el mismo solo que usando clases de AS2 , para que lo vean es asi como queda...
Bueno el codigo para el funcionamiento de la animacion es el siguiente:
import flash.geom.ColorTransform;
import flash.geom.Transform;
import mx.transitions.*;
class ColorAnim extends MovieClip{
private var micolor:ColorTransform;
private var cambiarColor:Transform;
private var Rcolor:Tween;
private var Gcolor:Tween;
private var Bcolor:Tween;
private var segundos:Number=3;
private var tono:Number=4;
var cantidadRojo:Number;
var cantidadAzul:Number;
var cantidadVerde:Number;
public function ColorAnim(){
micolor = new ColorTransform();
cambiarColor=new Transform(this);
getColores();
Rcolor=new Tween(micolor,"redOffset",null,micolor.redOffset,cantidadRojo,segundos,true);
Gcolor=new Tween(micolor,"blueOffset",null,micolor.blueOffset,cantidadAzul,segundos,true);
Bcolor=new Tween(micolor,"greenOffset",null,micolor.greenOffset,cantidadVerde,segundos,true);
animar();
}
private function getColores():Void{
switch (tono){
case 1: // tonos claros
cantidadRojo=claros();
cantidadAzul=claros();
cantidadVerde=claros();
break;
case 2: // tonos medios
cantidadRojo=medios();
cantidadAzul=medios();
cantidadVerde=medios();
break;
case 3: // tonos oscuros
cantidadRojo=oscuros();
cantidadAzul=oscuros();
cantidadVerde=oscuros();
break;
case 4: // prevalece el rojo
cantidadRojo=claros();
cantidadAzul=oscuros();
cantidadVerde=oscuros();
break;
case 5: // prevalece el verde
cantidadRojo=oscuros();
cantidadAzul=oscuros();
cantidadVerde=claros();
break;
case 6: // prevalece el azul
//trace("azul");
cantidadRojo=oscuros();
cantidadAzul=claros();
cantidadVerde=oscuros();
break;
}
}
private function oscuros():Number{
return randRange(0,85);
}
private function medios():Number{
return randRange(85,170);
}
private function claros():Number{
return randRange(170,255);
}
private function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
public function animar():Void{
var clase:ColorAnim=this;
Rcolor.onMotionChanged=function() {
clase.interpolar(clase);
}
Rcolor.onMotionFinished=function () {
clase.ciclico(clase);
}
}
private function interpolar(claseBase:ColorAnim){
//trace("red="+claseBase.micolor.redOffset+" green="+claseBase.micolor.greenOffset+" blue="+claseBase.micolor.blueOffset);
claseBase.micolor.redOffset=Math.round(claseBase.micolor.redOffset);
claseBase.micolor.blueOffset=Math.round(claseBase.micolor.blueOffset);
claseBase.micolor.greenOffset=Math.round(claseBase.micolor.greenOffset);
//trace("red="+claseBase.micolor.redOffset+" green="+claseBase.micolor.greenOffset+" blue="+claseBase.micolor.blueOffset);
claseBase.cambiarColor.colorTransform = claseBase.micolor;
}
private function ciclico(claseBase:ColorAnim){
// trace(claseBase.Rcolor+" "+claseBase.Gcolor);
//trace("fin:"+claseBase.micolor);
getColores();
//trace("r="+cantidadRojo+" v="+cantidadVerde+" b="+cantidadAzul);
claseBase.Rcolor.continueTo(cantidadRojo,claseBase.segundos);
claseBase.Gcolor.continueTo(cantidadVerde,claseBase.segundos);
claseBase.Bcolor.continueTo(cantidadAzul,claseBase.segundos);
}
function set intervalo(t:Number):Void{
segundos=t;
}
function get intervalo():Number{
return segundos;
}
}
Para hacer esto cree un clip de pelicula y lo "linkee" (enlace) a la clase "ColorAnim" y listo..
bueno explicar el codigo ahorita me da fiaca, pero con gusto si tienen preguntas les respondo.
Y espero que este ejemplo le sirva a alguien o le oriente para lo que este haciendo, aqui pueden descargar el fla.
Bueno el codigo para el funcionamiento de la animacion es el siguiente:
import flash.geom.ColorTransform;
import flash.geom.Transform;
import mx.transitions.*;
class ColorAnim extends MovieClip{
private var micolor:ColorTransform;
private var cambiarColor:Transform;
private var Rcolor:Tween;
private var Gcolor:Tween;
private var Bcolor:Tween;
private var segundos:Number=3;
private var tono:Number=4;
var cantidadRojo:Number;
var cantidadAzul:Number;
var cantidadVerde:Number;
public function ColorAnim(){
micolor = new ColorTransform();
cambiarColor=new Transform(this);
getColores();
Rcolor=new Tween(micolor,"redOffset",null,micolor.redOffset,cantidadRojo,segundos,true);
Gcolor=new Tween(micolor,"blueOffset",null,micolor.blueOffset,cantidadAzul,segundos,true);
Bcolor=new Tween(micolor,"greenOffset",null,micolor.greenOffset,cantidadVerde,segundos,true);
animar();
}
private function getColores():Void{
switch (tono){
case 1: // tonos claros
cantidadRojo=claros();
cantidadAzul=claros();
cantidadVerde=claros();
break;
case 2: // tonos medios
cantidadRojo=medios();
cantidadAzul=medios();
cantidadVerde=medios();
break;
case 3: // tonos oscuros
cantidadRojo=oscuros();
cantidadAzul=oscuros();
cantidadVerde=oscuros();
break;
case 4: // prevalece el rojo
cantidadRojo=claros();
cantidadAzul=oscuros();
cantidadVerde=oscuros();
break;
case 5: // prevalece el verde
cantidadRojo=oscuros();
cantidadAzul=oscuros();
cantidadVerde=claros();
break;
case 6: // prevalece el azul
//trace("azul");
cantidadRojo=oscuros();
cantidadAzul=claros();
cantidadVerde=oscuros();
break;
}
}
private function oscuros():Number{
return randRange(0,85);
}
private function medios():Number{
return randRange(85,170);
}
private function claros():Number{
return randRange(170,255);
}
private function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
public function animar():Void{
var clase:ColorAnim=this;
Rcolor.onMotionChanged=function() {
clase.interpolar(clase);
}
Rcolor.onMotionFinished=function () {
clase.ciclico(clase);
}
}
private function interpolar(claseBase:ColorAnim){
//trace("red="+claseBase.micolor.redOffset+" green="+claseBase.micolor.greenOffset+" blue="+claseBase.micolor.blueOffset);
claseBase.micolor.redOffset=Math.round(claseBase.micolor.redOffset);
claseBase.micolor.blueOffset=Math.round(claseBase.micolor.blueOffset);
claseBase.micolor.greenOffset=Math.round(claseBase.micolor.greenOffset);
//trace("red="+claseBase.micolor.redOffset+" green="+claseBase.micolor.greenOffset+" blue="+claseBase.micolor.blueOffset);
claseBase.cambiarColor.colorTransform = claseBase.micolor;
}
private function ciclico(claseBase:ColorAnim){
// trace(claseBase.Rcolor+" "+claseBase.Gcolor);
//trace("fin:"+claseBase.micolor);
getColores();
//trace("r="+cantidadRojo+" v="+cantidadVerde+" b="+cantidadAzul);
claseBase.Rcolor.continueTo(cantidadRojo,claseBase.segundos);
claseBase.Gcolor.continueTo(cantidadVerde,claseBase.segundos);
claseBase.Bcolor.continueTo(cantidadAzul,claseBase.segundos);
}
function set intervalo(t:Number):Void{
segundos=t;
}
function get intervalo():Number{
return segundos;
}
}
Para hacer esto cree un clip de pelicula y lo "linkee" (enlace) a la clase "ColorAnim" y listo..
bueno explicar el codigo ahorita me da fiaca, pero con gusto si tienen preguntas les respondo.
Y espero que este ejemplo le sirva a alguien o le oriente para lo que este haciendo, aqui pueden descargar el fla.
20 de abril de 2008
15 de abril de 2008
Adobe podría abandonar el .FLA de Flash por XFL
Aunque las especificaciones del SWF han estado disponibles hace tiempo (Aunque tarde), el formato FLA de Flash siempre ha sido un misterio que pocos se han aventurado a descifrar. Esto ha hecho imposible que herramientas de terceros creen archivos fuente directamente para Flash. Ahora, Adobe planea cambiar del .FLA a XFL, un formato basado en XML.
Permítanme buscar mi .gif de “Fuck yeah!”

Ahí está.
Lo reveló Colin Moock en una charla que tuvo recientemente con el director de producto de Flash, Richard Galvan. Flash CS4 (Flash 10... la próxima versión) se está moviendo a un formato abierto, basado en XML, para los archivos fuente de las películas de Flash. Tal como MXML es a Flex, XFL será a Flash.
Las posibilidades que abre esto son inmensas. Sería posible importar y exportar vectores y recursos entre programas manteniendo los formatos al 100%. Pero más importante, se podrían crear herramientas de terceros, incluso desde el propio Flash o Flex, que creen archivos XFL compilables. Flash aun sería necesario para compilar .XFL, pero eso se soluciona si Adobe libera un compilador de XFL como el de Flex.
A largo plazo, Flash podría no existir. Podríamos hacer nuestros vectores y recursos en Illustrator, Photoshop o Fireworks, manejar la línea de tiempo en montones de programas hechos por la comunidad, especializados para eso, crear Actionscript en Flex Builder y compilar el XFL.
O cómo dice Colin Moock, alguiencon tiempo y sin novia podría crear en AIR y Flex el Flash 4 de hace años, 100% funcional.
via : cristalab
Permítanme buscar mi .gif de “Fuck yeah!”
Ahí está.
Lo reveló Colin Moock en una charla que tuvo recientemente con el director de producto de Flash, Richard Galvan. Flash CS4 (Flash 10... la próxima versión) se está moviendo a un formato abierto, basado en XML, para los archivos fuente de las películas de Flash. Tal como MXML es a Flex, XFL será a Flash.
Las posibilidades que abre esto son inmensas. Sería posible importar y exportar vectores y recursos entre programas manteniendo los formatos al 100%. Pero más importante, se podrían crear herramientas de terceros, incluso desde el propio Flash o Flex, que creen archivos XFL compilables. Flash aun sería necesario para compilar .XFL, pero eso se soluciona si Adobe libera un compilador de XFL como el de Flex.
A largo plazo, Flash podría no existir. Podríamos hacer nuestros vectores y recursos en Illustrator, Photoshop o Fireworks, manejar la línea de tiempo en montones de programas hechos por la comunidad, especializados para eso, crear Actionscript en Flex Builder y compilar el XFL.
O cómo dice Colin Moock, alguien
via : cristalab
Suscribirse a:
Entradas (Atom)




