11 Julho, 2008
JSFL para ajustar posiçoes dos itens como campos de texto com pixelFonts(pixel Snapping)
Posted by alksk8 under AS 2.0, AS 3.0, Flash geral, JSFL | Etiquetas: flash, as3, JSFL, as2, commands, script, pixelSnapping |No Comments
Olá, primeiramente quero dizer que não tenho postado muita coisa no blog devido a falta de tempo, e tambem de conteudo(até se alguem tiver alguma sugestão manda por email ou coloca aqui como comentario que eu farei o possivel para falar sobre o assunto).
Hoje a tarde depois de arrumar as posiçoes dezenas de movieClips para que não distorcessem eu pensei “por que eu estou fazendo isso? o flash poderia fazer sozinho”, então criei este JSFL que faz exatamente isto (link)
OBS: se o link não funcionar copie ele e cole no navegador;
Como utilizar: é só executar.
ele pega todos os itens(movieClip,Button,Graphic,TextField..) da timeline atual e ajusta as posiçoes dos mesmos.
para aplicar isto dentro de um movieClip , abra-o e execute o comando dentro do movie;
pra quem não conseguiu abrir o link aqui vai o codigo:
// Pixel Snapping [alk].jsfl
/*
Script criado por Armando Leopoldo Keller(http://alkeller.wordpress.com)
para instalar: só colar este arquivo em C:\Users\nome_do_usuario\AppData\Local\Adobe\Flash CS3\en\Configuration\Commands
obs: este é o caminho no windows vista
*/
for( var i = 0; i < fl.getDocumentDOM().getTimeline().layers.length; i++)
{
var layerAtual = fl.getDocumentDOM().getTimeline().layers[i];
for(var j = 0 ; j < layerAtual.frames.length ; j++)
{
var frameAtual = layerAtual.frames[j];
for(var k = 0 ; k < frameAtual.elements.length ; k++)
{
var elementoAtual = frameAtual.elements[k];
elementoAtual.x = parseInt(elementoAtual.x);
elementoAtual.y = parseInt(elementoAtual.y);
}
}
}
Qualquer coisa é só comentar, ou mandar email que eu respondo.