Flashtag
Postado por | Postado em Flash, Javascript, jQuery | Data 12-05-2010

Antes de mais nada deixo claro, isso é um processo POGístico, podia me envergonhar de escrever, mas serve a lição de como as vezes as coisas estão diante de nós e não conseguimos perceber pelas atribulações do dia-a-dia.
A fantástica biblioteca jQuery ( http://jquery.com/ ) tem inúmeros plugins, dentre eles eu gosto muito do jQuery Flash Plugin ( http://jquery.lukelutman.com/plugins/flash/ ), como era de se esperar ele dá aquele help pra vc incluir swfs sem precisar escrever aquele monte de código. Te rende uns 30 segundos em cada flash, e no final do dia tu tem 5 minutos pra jogar Guitar Hero ou Black
Pra usar o plugin a sintaxe é mais ou menos:
jQuery('#hello').flash({
src: 'hello.swf',
width: 320,
height: 240
});
Resolve várias partes dos nossos problemas em muitas ocasiões, porém fazer com que uma pessoa que mal conhece HTML , e quase nunca ouviu falar de javascript escrever isso sempre que precisa inserir um flash pode ser uma dor de cabeça, digo por experiência própia.
Eu precisava de algo mais simples, uma tag tipo a de inserção de imagem, foi ai q me surgiu a BIG POG IDÉIA huahuahuahu, e eu fiz uma função com jQuery que substitui uma tag por um elemento um swf, e foi o q fiz, defini uma nova tag html chamada flashtag, q deve ser usada assim:
e depois usei a seguinte função jQuery:
jQuery(document).bind('ready', function(){
jQuery('flashtag').each(function(){ //percorre todas as tags 'flashtag'
var src = jQuery(this).attr('src');
var width = jQuery(this).attr('width');
var height = jQuery(this).attr('height');
var newDate = new Date;
var Uid = newDate.getTime()+'_'+Math.floor(Math.random()*11);
jQuery(this).after(''
'');
jQuery('#'+Uid).flash({ //faz uso da sintaxe do plugin
src: src,
width: width,
height: height
});
jQuery(this).remove(); //remove a tag 'flashtag' deixando apenas a div q exibe o flash no documento
});
});
E não é q funcionou? Se a moda pega quem sabe eu não transformo isso num plugin. E claro, pra essa função ‘funfar’ é necessário o uso da jQuery (http://jquery.com/) e do plugin jQuery Flash Plugin ( http://jquery.lukelutman.com/plugins/flash/ )
A principio já percebi que precisa de algumas melhorias, tais como criar mais um atributo que possibilite passar variaveis para o flash, mas isso fica pra um upgrade em breve
Abraços







