Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
saudações
Pessoal, olha esse site.
As fotos de fundo tem uma mascara .. parecem terem sido editadas e nela acrescentadas um pattern, de modo que o foco dela fica difuso.
Eu tentei fazer um semelhante, é bem tranquilo fazer num editor de imagem, porem, acho q o cara q fez o site ai, usando um script do flash pra isso, pq se nao a medida q a imagem fosse aumentando sua proporção, visto q o layout se adequa ao tamanho browser, o pattern ia tb aumentar, e no site dele n acontece isso.
entao tentei fazer o seguinte.
var container:MovieClip = setUpContainer(this.createEmptyMovieClip("coluna", this.getNextHighestDepth()));
var ln:Number = 10;
var spacer:Number = 1;
var duplicate:MovieClip;
hRepeat = Math.round(Stage.height/container._height+spacer);
wRepeat = Math.round(Stage.width/container._width+spacer);
function setUpContainer(mc):MovieClip {
var mc:MovieClip = mc.createEmptyMovieClip("container", mc.getNextHighestDepth());
var w:Number = 1;
var h:Number = w;
mc.beginFill(0x999999);
mc.lineTo(w,0);
mc.lineTo(w,h);
mc.lineTo(0,h);
mc.lineTo(0,0);
mc.endFill();
return mc;// return mc.container
}
for (var i:Number = 1; i<hRepeat; i++) {
var depth:Number = i;
var referenciaColuna:Number = i*(container._height+spacer);
patternColuna = container.duplicateMovieClip("clip-"+i, container["clip-"+i] ? depth++ :depth, {_x:0, _y:referenciaColuna});
for (var ii:Number = 1; ii<wRepeat; ii++) {
var depth:Number = depth++;
var referenciaLinha:Number = ii*(container._width+spacer);
patternLinha = container.duplicateMovieClip("clip-"+depth, container["clip-"+depth] ? depth++ :depth, {_y:referenciaColuna, _x:referenciaLinha});
depth++;
}
depth++;
}
O que nao deu certo, pois eu estrapolo a memoria do pc e tb n faz a mascara..
Alguem tem uma ideia?
Obrigado
Carregando comentários...