Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bruno goulart

[Resolvido] [] Aplicando filter via function

Recommended Posts

a princípio minha dúvida era de como eu aplicar um filter por function. eu queria fazer apenas uma função para ser usado em todo o site, independente de scene ou frame, e tambem do movieclip.

isso consegui resolver usando esse código:

 

function effectDS(mc){

import flash.filters.DropShadowFilter;

var FilterDS:DropShadowFilter = new DropShadowFilter(5, 5, 5);

var FilterArray:Array = new Array();

FilterArray.push(FilterDS);

(mc).filters=FilterArray

}

toda vez que eu quiser aplicar um filtro de drop shadow à um mc, basta apenas digitar effectDS(movieclip), sendo que "movieclip" representa meu alvo.

 

mas agora que vem o que me complicou, eu queria escolher não só onde usar o filtro mas também como seria as propriedades do mesmo (DropShadowFilter(5, 5, 5)).

por exemplo:

- no mc 1 eu quero usar as propriedades "10, 10, 15"

- no mc 2 eu quero usar as propriedades "5, 5, 10"

 

como eu faria isso usando a mesma function para todo o site?

 

desde já agradeço

SHALOM!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Defina os valores em variáveis, ex:

function effectDS(mc:MovieClip, Ds1:Number, Ds2:Number, Ds3:Number){
	import flash.filters.DropShadowFilter;
	var FilterDS:DropShadowFilter = new DropShadowFilter(Ds1, Ds2, Ds3);
	var FilterArray:Array = new Array();
	FilterArray.push(FilterDS);
	(mc).filters=FilterArray
};
E no mc, determine os valores necessários, ex:

mc1.onRelease = function(){
	effectDS(mc1, 10, 10, 15);
};

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.