terça-feira, 30 de março de 2010

ActionScript 3 migration cookbook

O ActionScript 3 migration cookbook beta em pdf da própria Adobe baixe aqui nesta página nele vai ver exemplos em AS2 convertidos para AS3, muito bom para quem esta estudando ActionScript 3.0, o link direto do pdf aqui. Mas vale apena entrar na página e conferir os samples do 3.0.

Personalizar fontes em títulos

Uma boa pra quem quer personalizar os títulos do seu blog ou site e sair um poco dos padrões de texto web é o sifr3 aqui uma demo dele que utilizo em meu outro blog o Poese. Customizando uma fonte em um swf e podendo dar um ar diferente a seu projeto.

smoothImageLoader

Esse scrip é um para quem problema em carregar imagens externas e depois redimensionar, os créditos não são meus achei ele no site frontend-multimedia estou aqui apenas propagando um bom código.

Aqui a função:
_global.smoothImageLoad = function(imgURL, targetMovie) {
var i = 0;
do {
i++;
} while (eval("_root.smoothImageLoadTemp"+i) != undefined);
tmc = _root.createEmptyMovieClip("smoothImageLoadTemp"+i, _root.getNextHighestDepth());
tmc.createEmptyMovieClip("ti",tmc.getNextHighestDepth());
tmc.tm = targetMovie;
with (tmc) {
tmcl = new MovieClipLoader();
tmcl.onLoadComplete = function() {
ti.onEnterFrame = function() {
pixelData = new flash.display.BitmapData(ti._width, ti._height);
pixelData.draw(ti);
tm.attachBitmap(pixelData,1,true,true);
tm.smoothImageLoadComplete();
removeMovieClip(ti._parent);
};
};
tmcl.loadClip(imgURL,tmc.ti);
}
};

Aqui você chama a imagem e o movie clip alvo.
smoothImageLoad("image.jpg", mytargetmc)

Um trace básico pra ver se deu carto.
mytargetmc.smoothImageLoadComplete = function() {
trace("opa deu certo!")
}

Efeito de agua no flash AS2

Depois de muito tempo sem dar atenção aqui para este blog vou deixar uns problem solving, do dia-a-dia por aqui.

Aqui um afeito de água no flash dei uma arrumadinha no que achei site rainelaw é bem simples de aplicar para este caso.
1. Crie um novo documento 256px X 256px;
2. importe uma imagem do mesmo tamanho para a livraria do flash

3. aperte ALT+L na clique com botão direito na imagem va em "Linkage Properties";
4. Em "Identifier" de o nome "surface" e marque o check box "Export for ActionScript" e "Export in first frame";
5. cole a action a baixo no primeiro frame:
var damper = new flash.display.BitmapData(128, 128, false, 128);
var result = new flash.display.BitmapData(128, 128, false, 128);
var result2 = new flash.display.BitmapData(256, 256, false, 128);
var source = new flash.display.BitmapData(128, 128, false, 128);
var buffer = new flash.display.BitmapData(128, 128, false, 128);
var output = new flash.display.BitmapData(256, 256, true, 128);
var surface = flash.display.BitmapData.loadBitmap("surface");
var bounds = new flash.geom.Rectangle(0, 0, 128, 128);
var origin = new flash.geom.Point();
var matrix = new flash.geom.Matrix();
var matrix2 = new flash.geom.Matrix();
matrix2.a = matrix2.d=2;
var wave = new flash.filters.ConvolutionFilter(3, 3, [1, 1, 1, 1, 1, 1, 1, 1, 1], 9, 0);
var damp = new flash.geom.ColorTransform(0, 0, 9.960937E-001, 1, 0, 0, 2, 0);
var water = new flash.filters.DisplacementMapFilter(result2, origin, 4, 4, 48, 48, "ignore");
attachBitmap(output,0);
var ms = getTimer();
var frame = 0;
var mouseDown = false;
onMouseDown = function () {
mouseDown = true;
};
onMouseUp = function () {
onEnterFrame();
mouseDown = false;
};
onEnterFrame = function () {
if (mouseDown) {
var xmouse = _xmouse/2;
var ymouse = _ymouse/2;
vv += 10;
v -= 10;
source.setPixel(xmouse+vv,ymouse,16777215);
source.setPixel(xmouse+v,ymouse,16777215);
source.setPixel(xmouse,ymouse+vv,16777215);
source.setPixel(xmouse,ymouse+v,16777215);
source.setPixel(xmouse,ymouse,16777215);
}
result.applyFilter(source,bounds,origin,wave);
result.draw(result,matrix,null,"add");
result.draw(buffer,matrix,null,"difference");
result.draw(result,matrix,damp);
result2.draw(result,matrix2,null,null,null,true);
output.applyFilter(surface,new flash.geom.Rectangle(0, 0, 256, 256),origin,water);
buffer = source;
source = result.clone();
}; 

Veja a demo
Baixe o souce

terça-feira, 18 de janeiro de 2005

Tutorial em PDF de CSS

Estou criando um tutorial em PDF para quem esta iniciando em CSS.
Esta é uma versão demo para ter uma idéia de como vai ser.
Gosto de imprimir para ler fora do PC e um arquivo.pdf é uma boa opção.
Baixe o arquivo aqui.

domingo, 9 de janeiro de 2005

Firefox perde para IE entre os designers.

95% dos usuários desta página "acredito" sejam de design, na maioria da WDDesign, e 26.8% usam browser Netscape/Firefox e sua grande maioria 73.2% usam IE.
Vamos defender o software free, vamos usar Firefox e mostrar este browser aos amigos. Assim facilitando nosso trabalho.

segunda-feira, 27 de dezembro de 2004

Html Validator (with Tidy) 0.3.1

Para quem usa Firefox uma boa extensão Html Validator, com ela você pode ver os erros de seu código fonte, para isto basta clicar com o botão direito do mouse e exibir código fonte.
A extensão é encontrada aqui.