thiago_php 0 Denunciar post Postado Outubro 9, 2007 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
shumi 0 Denunciar post Postado Outubro 9, 2007 Condição: if (INSTANCIA_MC == 100) { //acao}; Compartilhar este post Link para o post Compartilhar em outros sites
sanamaria 0 Denunciar post Postado Outubro 9, 2007 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
thiago_php 0 Denunciar post Postado Outubro 9, 2007 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
shumi 0 Denunciar post Postado Outubro 9, 2007 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
thiago_php 0 Denunciar post Postado Outubro 9, 2007 entao caso queira retirar o filtro como que posso fazer Compartilhar este post Link para o post Compartilhar em outros sites
sanamaria 0 Denunciar post Postado Outubro 9, 2007 tenta com mc.filter=[] Compartilhar este post Link para o post Compartilhar em outros sites
thiago_php 0 Denunciar post Postado Outubro 10, 2007 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
sanamaria 0 Denunciar post Postado Outubro 10, 2007 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
thiago_php 0 Denunciar post Postado Outubro 10, 2007 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
thiago_php 0 Denunciar post Postado Outubro 10, 2007 ai pessoal alçguem conseguiu ver ond estou errando ?valeu .. Compartilhar este post Link para o post Compartilhar em outros sites
shumi 0 Denunciar post Postado Outubro 10, 2007 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
thiago_php 0 Denunciar post Postado Outubro 11, 2007 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