Ir para conteúdo

POWERED BY:

Arquivado

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

thiago_php

filtros

Recommended Posts

entao tava tentando fazer mas nao consegui exemplo tenho um mc e gostaria de mudar a posicao dele _x = 10 quando valor de _x for igual a 100 aplicar o filtro nele filtro blur embacamento se alguem puder ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Condição:

 

if (INSTANCIA_MC == 100) {	//acao};

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta aí

 

if (mc._x == 100){import flash.filters.BlurFilter;var blurX:Number = 1.2;var blurY:Number = 1.2;var quality:Number = 1;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao fiz assim mas nao funcionou nao aplicou

 

mc.onEnterFrame =function  () {mc._x = 5 + (mc._x - 5)/1.10;if (mc._x == 100){import flash.filters.BlurFilter;var blurX:Number = 5;var blurY:Number = 5;var quality:Number = 1;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça assim:

mc._x = 10this.onEnterFrame = function  () {mc._x = mc._x + 2	if (mc._x == 100){		trace(mc._x)import flash.filters.BlurFilter;var blurX:Number = 10;var blurY:Number = 10;var quality:Number = 10;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;}}

instancia de mc seu MovieClip! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao fiz assim mas nao funcionou mc._x = 10this.onEnterFrame = function () {mc._x = mc._x + 2 import flash.filters.BlurFilter;var blurX:Number = 10;var blurY:Number = 10;var quality:Number = 10;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray; if (mc._x == 100){ trace(mc._x) mc.filter=[];}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim, tira a aplicação do blur do enterFrame, porque senao ele fica aplicando em loop

e o codigo que te passei faltou um s.

 

faz assim:

 

stop();mc._x = 10;import flash.filters.BlurFilter;var blurX:Number = 10;var blurY:Number = 10;var quality:Number = 10;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;this.onEnterFrame = function() {	mc._x = mc._x + 2;	if (mc._x == 100) {		mc.filters = [];	}};

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao fiz essa alteracao pra ele diminur a velocidade quando chegarno 200 retirar o filtro mas nao funcionoustop();mc._x = 10;import flash.filters.BlurFilter;var blurX:Number = 10;var blurY:Number = 10;var quality:Number = 10;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;this.onEnterFrame = function() { xnave = mc._x mc._x = 200 + (mc._x - 200)/1.10; if (mc._x == 100) { mc.filters = []; } mc._x = mc._x + 5; };

Compartilhar este post


Link para o post
Compartilhar em outros sites

assim você coloca:

mc._x = 10this.onEnterFrame = function  () {mc._x = mc._x + 2	if (mc._x == 100){		trace(mc._x)import flash.filters.BlurFilter;var blurX:Number = 10;var blurY:Number = 10;var quality:Number = 10;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;}}

assim tenta tirar:

mc._x = 10this.onEnterFrame = function  () {mc._x = mc._x + 2	if (mc._x == 100){		trace(mc._x)import flash.filters.BlurFilter;var blurX:Number = -10;var blurY:Number = -10;var quality:Number = -10;var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);var filterArray:Array = new Array();filterArray.push(filter);mc.filters = filterArray;}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai pessoal consegui resolver se for util pra alguem isso ta ai o codigo beleza

 

 

 

ACTIONSCRIPT
pos = 100;

pos2 = 290;

 

onEnterFrame = function () {

        if (mc._x<pos) {

                mc._x = mc._x+(pos-mc._x)*.15;

                import flash.filters.BlurFilter;

                var blurX:Number = 10;

                var blurY:Number = 10;

                var quality:Number = 10;

                var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);

                var filterArray:Array = new Array();

                filterArray.push(filter);

                mc.filters = filterArray;

        }

        if (mc._x>pos-2) {

                mc.filters = [];

                mc._x = mc._x+(pos2-mc._x)*.3;

        }

};

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.