Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal boa tarde, desenvolvi um sistema de camisetas, só que o cliente quer as camisetas preenchidas com cores gradientes, eu só consegui fazer com cores solidas.
A pergunta é como seria isso.?? não faço a minima idéia.
>
Pesquise sobre a classe GradientType e o método beginGradientFill(), em AS3.
Permite criar gradiente linear ou radial.
Desconheço a sintaxe para AS2, vide Help.
Abs
Antes de mais nada agradeço pela atenção dispensada, o problema que estou usando as2 para as cores estou usando setRGB(0xD3D3D3), não teria nenhuma outra opção para gradiente?
Pois estou encontrando em as3 e preciso em as2. Vou continuar pesquisando, se alguém tiver alguma luz é só acender, rs brincadeira.
Em AS2 é também com : beginGradientFill
Att.
>
Em AS2 é também com : beginGradientFill
Att.
Valeu pela dica, mas acho que estou no caminho, bom vamos lá...
Consegui ao clicar aparecer o quadrado com degrade.... Abaixo o código está comentado pois a outra dúvida...
testeMC.onRelease = function(){//testeMC - nome do botao instaciado, que ao ser clicado mostra o quadrado com degradê
colors = [0xFF0000, 0x0000FF];
alphas = [100, 100];
ratios = [0, 0xFF];
matrix = {matrixType:"box", x:100, y:100, w:200, h:200, r:(45/180)*Math.PI};
beginGradientFill("radial", colors, alphas, ratios, matrix);
moveTo(100, 100);
lineTo(100, 300);
lineTo(300, 300);
lineTo(300, 100);
lineTo(100, 100);
endFill();
Corcalcao = new Color(cor); //cor é o movie clip que deve ser preenchido mas não está preenchendo o quadrado mas não está.
}Corcalcao = new Color(cor);
não seria:
Corcalcao = new Color(colors);
porque ali não tem nenhuma variavel cor ou eu entendi o código errado?
>
Corcalcao = new Color(cor);
não seria:
Corcalcao = new Color(colors);
porque ali não tem nenhuma variavel cor ou eu entendi o código errado?
Pessoal bom dia, ainda estou com esse problema, vou explicar melhor para que possam ver como podem me ajudar, bom vamos lá, no stage tenho um movie que uso como botão ele está instaciado como bt, ao clicar nesse movie gostaria que preenche-se o movie cor, mas com o código a seguir, quando clico no movie bt o quadro aparece atras do com com o degradê.
bt.onRelease = function(){//testeMC nome do botao
colors = [0x0033FF, 0x003399];
alphas = [100, 100];
ratios = [0, 0xFF];
matrix = {a:200, b:0, c:0, d:0, e:200, f:0, g:200, h:200, i:1};
beginGradientFill("radial", colors, alphas, ratios, matrix);
moveTo(100, 0);
lineTo(100, 300);
lineTo(300, 300);
lineTo(300, 100);
lineTo(100, 100);
endFill();
cor = beginGradientFill(colors); //cor é o movie clip que deve ser preenchido
}
O que estou fazendo de errado??
Pesquise sobre a classe GradientType e o método beginGradientFill(), em AS3.
Permite criar gradiente linear ou radial.
Desconheço a sintaxe para AS2, vide Help.
Abs