ASP!Vb 0 Denunciar post Postado Agosto 16, 2007 olá! existe alguma forma de exibir uma imagem colorida normal e eu clicar em um botão e ela perder a cor gradativamente até ficar em preto e branco? Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Mello 0 Denunciar post Postado Agosto 16, 2007 Tem sim! Basta você transformar sua imagem em Movie Clip! Depois coloque sua imagem de cor normal em um frame. Crie outro frame em outro frame e vá em Filters, selecione a opção "Adjust Color" e coloque a "Saturation" em -100. Agora crie uma tween entre esses frames. no botão coloque on(release) {gotoAndPlay(numero do frame onde o tween da foto começa);}Assim ela fica preto e branco quando clicar no botão! Qualquer duvida poste novamente http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif abraços! Compartilhar este post Link para o post Compartilhar em outros sites
ASP!Vb 0 Denunciar post Postado Agosto 16, 2007 beleza, mas tem como colocar isso em AS e acionar por um botão? como eu faria isso? faço pouca coisa em flash, mas tenho vontade de aprender e ficar fera, vlewobrigado, você editou, valew mesmo vo testar Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Mello 0 Denunciar post Postado Agosto 16, 2007 Cara eu não sei dai.Porque usa Filters dai eu não sei se tem uma maneira de chamar o Filter em AS mas se descubri algo eu posto ai de novo! ;)Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Agosto 16, 2007 beleza, mas tem como colocar isso em AS e acionar por um botão? como eu faria isso? faço pouca coisa em flash, mas tenho vontade de aprender e ficar fera, vlewobrigado, você editou, valew mesmo vo testarAmigo.. tem sim. To indo embora agora.. vejo amanha pra você!!! Tem a ver com importar uma classe de filtros no flash e utilizar suas propriedades no teu mc!! Flw!! Compartilhar este post Link para o post Compartilhar em outros sites
ASP!Vb 0 Denunciar post Postado Agosto 17, 2007 to no aguardo, valew Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Agosto 17, 2007 to no aguardo, valew Amigo, olha o que eu consegui: Baixe essa classe: http://code.google.com/p/tweener/ Coloque a pasta caurina no mesmo diretorio do seu projeto. Dae você cola isso no teu primeiro frame: import flash.filters.ColorMatrixFilter; import caurina.transitions.Tweener; _saturation_get = function(p_obj:Object):Number { for (var i in p_obj.filters) { if (p_obj.filters instanceof ColorMatrixFilter) { // Já tem filtro return ((1-(p_obj.filters.matrix[1] / (1/3))) * 100); } } return 100; // sem filtro }; _saturation_set = function(p_obj:Object, p_value:Number):Void { var mtx:Array = new Array(); var m:Number = (1/3) + (p_value / 100) * 2/3; var o:Number = (1/3) * (1-(p_value / 100)); if (o < 0) o = 0; mtx = mtx.concat([m, o, o, 0, 0]); mtx = mtx.concat([o, m, o, 0, 0]); mtx = mtx.concat([o, o, m, 0, 0]); mtx = mtx.concat([0, 0, 0, 1, 0]); p_obj.filters = [new ColorMatrixFilter(mtx)]; }; Tweener.registerSpecialProperty("_saturation", _saturation_get, _saturation_set); Depois, para fazer a chamada e ele dar um fade na imagem para saturação, utilize a chamada: Tweener.addTween(SeuMC, {_saturation:0, time:1, transition:"linear"}); Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Agosto 17, 2007 Olá Amigo, Consulte o Help do Flash: import flash.filters.ColorMatrixFilter;System.security.allowDomain("http://www.helpexamples.com");var mcl_obj:Object = new Object();mcl_obj.onLoadInit = function(target_mc:MovieClip):Void { var myElements_array:Array = [0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0]; var myColorMatrix_filter:ColorMatrixFilter = new ColorMatrixFilter(myElements_array); target_mc.filters = [myColorMatrix_filter];}this.createEmptyMovieClip("img_mc", this.getNextHighestDepth());var img_mcl:MovieClipLoader = new MovieClipLoader();img_mcl.addListener(mcl_obj);img_mcl.loadClip("http://www.helpexamples.com/flash/images/image1.jpg", img_mc); Abs. Compartilhar este post Link para o post Compartilhar em outros sites
ASP!Vb 0 Denunciar post Postado Agosto 17, 2007 Não sei o q pode ter dado errado coloquei a pasta caurina dentro da pasta onde está o projeto e a msg de erro q aparece é :*Error** C:\Alone\Flash\caurina\transitions\SpecialPropertiesDefault.as: Line 51: The class 'flash.filters.BlurFilter' could not be loaded. Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [blurFilter, "blurX"]);tbm tentei importar a flash.filters.ColorMatrixFilter disse q tbm não podia importar o mesmo erro do primeiro Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Agosto 17, 2007 Não sei o q pode ter dado errado coloquei a pasta caurina dentro da pasta onde está o projeto e a msg de erro q aparece é :*Error** C:\Alone\Flash\caurina\transitions\SpecialPropertiesDefault.as: Line 51: The class 'flash.filters.BlurFilter' could not be loaded.Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [blurFilter, "blurX"]);tbm tentei importar a flash.filters.ColorMatrixFilter disse q tbm não podia importar o mesmo erro do primeiroVixi amigo.. teu flash não deve tar legal não heim.. tenta reinstalar ele.. pq se não tá conseguindo nem importar a classe ColorMatrixFilter...flw?? Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 17, 2007 o problema é que as classes filters só existem no flash 8 ou CS3 Compartilhar este post Link para o post Compartilhar em outros sites