Liderança, Experiência, Oportunidade
Posted by Andrews on novembro 4th, 2009Por muito tempo eu escuto estas 3 palavras e as tenho sempre em minha mente. Há 4,5 anos atrás um grande amigo (Marcio Schreiner) me convidou para participar de um movimento chamado LEO Clube, movimento este que tem por objetivo desenvolver os ideais de Liderança, Experiência e Oportunidade. Presente no mundo todo o LEO Clube é um dos maiores clubes de serviços jovem do mundo.
Já tive muitas oportunidades de assumir cargos neste grandioso movimento, e passando até mesmo pela tesouraria e presidência do LEO Clube Porto União Villagrann e hoje sou secretário do Distrito LEO LD-8, o qual abrange mais de 30 clubes concentrados ao oeste do estado de Santa Catarina/Brasil.
Mas o que isto tem a haver com este blog? Hoje sou gerente de projetos da Girafa Comunicação Interativa, e vejo muito do que eu desenvolvi como líder dentro do movimento LEOístico presente no meu dia-a-dia de trabalho. Muito do que se fala e se comenta em livros sobre gerenciamento de projetos o LEO Clube me ensinou e continua ensinando para seus associados.
É muito gratificante você ler livros e ver que neles os autores citam a liderança como sendo fundamental para um gerente desempenhar com maturidade seu papel junto a sua equipe de trabalho.
Neste período que estou no movimento LEOístico aprendi que a humildade é o grande diferencial entre os seres humanos, e que em muitas vezes você sendo um líder deve saber escutar para depois falar.
Você sendo o líder deve saber planejar suas tarefas e então delegar estas as pessoas certas, deve saber reconhecer e motivar sua equipe para que esta sempre esteja motivada para com o projeto e com a organização a qual trabalha.
Todos temos oportunidades na vida, porém devemos saber a hora certa de agarra-las e não ter medo dos desafios que caem em nossas mãos.
Seja um líder você também, pense nisso!
A comunicação está ficando muito séria…
Posted by Andrews on setembro 14th, 2009Populando ComboBox no Adobe Flex com dados vindos do PHP
Posted by Andrews on agosto 14th, 2009Percebi que muita gente busca esta informação poraqui devido a outro post que fiz sobre como popular ComboBox no Adobe Flash com PHP e MySQL, então resolvi escrever este pequeno post solucionando e ajudando quem tem está dúvida.
Teremos então uma function no PHP que retorna os dados para o Adobe Flex dentro de um Array.
function popularCombo() { for ($i = 0; $i<=10; $i++) { $aReturn['data'][$i]['data'] = $i; $aReturn['data'][$i]['label'] = 'Label ' . $i; } return $aReturn; }
E no Adobe Flex devemos então criar outro for que por sua vez, irá tratar e jogar os dados para dentro do ComboBox.
// Variavel do tipo ArrayCollection, // que serve para acondicionar // os dados para o dataProvider private var aDados:ArrayCollection = new ArrayCollection(); // Function function... { for(var i:int = 0; i<event.result.data.length; i++) { var objDados:Object = new Object(); // passando ao objeto (objDados) // os dados vindos do php objDados.data = event.result.data[i].data; objDados.label = event.result.data[i].label; // adiciona o objeto da vez ao ArrayCollection (aDados) this.aDados.addItem(objDados); } // informa ao dataProvider do ComboBox que ele // recebera os dados do ArrayCollection (aDados), // assim preenchendo o mesmo ComboBox.dataProvider = this.aDados; } // End of function
Bem simples não?
Não me apronfudei muito, pois entendo que neste caso, tu saiba trabalhar com Adobe Flex e PHP.
Flex Mania 2009 – A conferência brasileira para plataforma Flash/Flex
Posted by Andrews on junho 27th, 200906, 07 de julho 2009, acontece a conferência on-line para desenvolvedores e designers da plataforma Flash Player.
PHPSC Conf 2009, eu fui!
Posted by Andrews on junho 19th, 2009Nos dias 29, 30 e 31 de Maio de 2009 aconteceu o PHPSC Conf 2009 na cidade de Itajaí, SC, realizado pelo grupo de usuários php de Santa Catarina.
Evento muito bem organizado, palestras de alto nível, pessoas interessadas e focadas no evento.
Consegui pegar apenas as palestras de sábado, mas que ja foram suficientes para ampliar o leque de conhecimento.

Adobe Flex, apresentação
Posted by Andrews on abril 29th, 2009Fui convidado por meus colegas de classe da Uniguaçu para que ministrasse um curso de extenção sobre Adobe Flex para eles, assim mostrando os passos iniciais para se trabalhar com a ferramenta.
Pois bem, aceitei e acatei a idéia. Penso que quanto mais desenvolvedores eu conseguir trazer para o mundo das RIA, certamente todos estaremos ganhando em qualidade de softwares no mercado.
A partir deste curso estarei postando todo o material ao qual utilizamos em sala de aula aqui no blog, criando assim um passo-a-passo do curso, para que este também esteja disponível para a comunidade. Não sou um ninja em Adobe Flex, mas o pouco que conheço certamente fara a diferença e ajudará os que estão começando. No curso estaremos adaptando um sistema que está desenvolvido em php e que foi utilizado somente para estudos, o qual comentarei no próximo post.
Para dar início a este passo-a-passo, deixo aqui a apresentação utilizada na primeira aula, onde fala sobre Adobe Flex, RIA/AIR, plugins/ferramentas e sobre vantagens/desvantagens de se utilizar a ferramenta.
Bom estudo, até a próxima.
Aplicando filtros com caurina FilterShortcuts
Posted by Andrews on abril 14th, 2009Continuando os posts sobre as classes caurina vou mostrar como trabalhar com os filtros DropShadow, Glow e Blur.
Não vou me ater muito na criação do arquivo para não ficar extenso o post, assim entendo que tu saiba trabalhar com flash.
Neste caso estou aplicando os filtros através de uma function, onde verificamos qual é o filtro solicitado pelo botão, após aplica-se o filtro solicitado.
// IMPORTAMOS A CLASSE Tweener e FilterShortcuts import caurina.transitions.Tweener; import caurina.transitions.properties.FilterShortcuts; // INICIANDO A CLASSE FilterShortcuts FilterShortcuts.init(); /** * FUNCTION aplicarFiltro * @param MouseEvent */ function aplicarFiltro(event:MouseEvent):void { var target:String = event.target.name; switch(target) { case 'shadow_mc': Tweener.addTween(container_mc, {_DropShadow_blurX:30, _DropShadow_blurY:30, time:.5, transition:'linear'}); break; case 'glow_mc': Tweener.addTween(container_mc, {_Glow_blurX:30, _Glow_blurY:30, time:.5, transition:'linear'}); break; case 'blur_mc': Tweener.addTween(container_mc, {_Blur_blurX:30, _Blur_blurY:30, time:.5, transition:'linear'}); break; } } /** * FUNCTION removerFiltro * @param MouseEvent */ function removerFiltro(event:MouseEvent):void { var target:String = event.target.name; switch(target) { case 'shadow_mc': Tweener.addTween(container_mc, {_DropShadow_blurX:0, _DropShadow_blurY:0, time:.5, transition:'linear'}); break; case 'glow_mc': Tweener.addTween(container_mc, {_Glow_blurX:0, _Glow_blurY:0, time:.5, transition:'linear'}); break; case 'blur_mc': Tweener.addTween(container_mc, {_Blur_blurX:0, _Blur_blurY:0, time:.5, transition:'linear'}); break; } } // EVENTOS shadow_mc.addEventListener(MouseEvent.MOUSE_OVER, aplicarFiltro); shadow_mc.addEventListener(MouseEvent.MOUSE_OUT, removerFiltro); glow_mc.addEventListener(MouseEvent.MOUSE_OVER, aplicarFiltro); glow_mc.addEventListener(MouseEvent.MOUSE_OUT, removerFiltro); blur_mc.addEventListener(MouseEvent.MOUSE_OVER, aplicarFiltro); blur_mc.addEventListener(MouseEvent.MOUSE_OUT, removerFiltro);
Repare que no filtro Glow você precisa alterar a cor, pois ele utiliza uma cor padrão para o filtro. Neste caso pode-se estar aplicando também a propriedade _Glow_color, que é o responsável pela manipulação da cor do Glow.
Tweener.addTween(container_mc, {_Glow_blurX:30, _Glow_blurY:30, _Glow_color:0x333333, time:.5, transition:'linear'});
As classes caurina são uma mão na roda para quem não curte usar a timelime e manipular os objetos no palco, assim facilitando e muito nossa vida. Lembrando que devemos essa ao Zeh por te-la disponibilizado a comunidade.
Clique aqui e veja como ficou o exemplo.
Criando um perseguidor de mouse
Posted by Andrews on abril 2nd, 2009Uma dica bem simples para causar um tchan a mais ao se passar o mouse sobre objetos em uma aplicação flash é criar um perseguidor ou como queiram chamar.
Pois bem… primeiro crie então um movieclip no palco e instancie-o com o nome de botao_mc, após ter o botão criado, criaremos nosso perseguidor.
Desenho um circulo, retângulo ou qualquer outra coisa no palco, e transforme-o em um movieclip setando seu nome como perseguidor_mc, também será necessário setar uma identificação para o Linkage, pois iremos chamar ele da biblioteca. Para fazer isto clique em Advanced, e após marque a opção Export for ActionScript. Veja o exemplo abaixo.

Após ter criado o perseguidor, delete-o do palco, deixando apenas o botão.
Crie uma nova layer e escreva a action que será responsável por atachar e movimentar o persseguidor do mouse.
// IMPORTANDO A CLASSE CAURINA TWEENER import caurina.transitions.Tweener; // EVENTO OVER botao_mc.onRollOver = function() { // ATACHA O PERSEGUIDOR NA POSICAO X E Y DO MOUSE attachMovie('perseguidor_mc', 'perseguidor_mc', 1, {_x:_xmouse, _y:_ymouse}); // AO MOVER O MOUSE, MOVE TAMBEM O PERSEGUIDOR onMouseMove = function() { // APLICANDO TWEENER PARA SUAVIZAR O MOVIMENTO DO PERSEGUIDOR Tweener.addTween(perseguidor_mc, {_x:_xmouse+9, _y:_ymouse+20, time:1, transition:'easeOutExpo'}); } } // EVENTO OUT botao_mc.onRollOut = function() { // REMOVE O PERSEGUIDOR removeMovieClip(perseguidor_mc); // DELETA A FUNCAO MOUSE MOVE delete onMouseMove; }
Esta feito nosso perseguidor, supimpa não!
clique aqui e veja como ficou o exemplo

Comentários recentes