Flex – Fundo "Stripe".


Fundo stripe nas aplicações Flex é algo facil de atingir usando CSS, mas existe uma outra forma que precisei de usar para por exemplo colocar um fundo riscado num panel ou canvas… qualquer objecto/container suporta este método.

Depois de ter andado alguns dias de volta da degrafa framework, encontrei alguns promenores muito interessantes e foi facil chegar a certos truques como “pintar” o fundo da nossa aplicação/painel/canvas com dados de uma imagem, leia-se com uma imagem conhecida como pattern.

Vou demostrar um exemplo usando um padrão de fundo ja criado por mim, podem usar um qualquer que podem fazer facilmente atravez deste site bem util. Já criei uma classe a qual disponibilizo em baixo pra download, o que torna ainda mais simples cumprir o nosso objectivo. Vejam o exemplo final do pretendido:

backpattern

Temos a minha imagem/ padrão:  10px / 10px

Stripe

No código, apenas temos que a colocar como embutida no as3:

[Embed(source='caminho/para/o/meu/pattern.png')]

private var backImg:Class;

 

Importamos o nosso packge:

import com.msdevstudio.BackFill;

 

Podem então agora usa-lo em qualquer painel, canvas, etc’s… até na applicação principal:

var fill:BackFill = new BackFill(this, backImg);

 

Muito simples e util. Façam o download da classe pronta a usar.

Espero que seja util.

Abraço.

Deixe um comentário ou um Trackback
   

8 Comentários

  1. Gustavo Guichard
    February 20, 2009 às 8:35 pm | Permalink

    Muito boa a Classe Mário, meus parabéns, admiro muito seu trabalho. Tenho vontade de estudar mais o Flex, eu estou em Madrid no momento fazendo minha primeira viagem para a Europa e em seguida vou pra Lisboa também, sabes de um bom curso de Flex aí?
    Um abraço

  2. February 22, 2009 às 8:51 pm | Permalink

    pó legau tava fazendo um fundo stripe também e acabei por fazer com o degrafa mesmo. Mas achei interessante essa solução

  3. February 23, 2009 às 7:34 am | Permalink

    Boas Gustavo, que eu conheça, infelismente não existe nenhum curso especificamente direcionado ao flex, mas existem alguns cursos como na etic, em multimedia: Programação de Aplciações Web com orientação a Action Script que parece ser interessante.

    No entanto online e no brasil existem cursos como os da e-genial que parecem ser bem interessantes também, veja os sites:

    http://www.etic.pt
    http://www.egenial.com.br

    Hans, Valeu! :)

  4. March 10, 2009 às 10:49 am | Permalink

    Mas vc é praticamente um minerador de boas novidades, sempre trazendo ouro para nós! Parabens, MS!!

  5. Lucius Fox
    March 31, 2009 às 11:39 am | Permalink

    Poderia deixar um exemplo prático? Eu coloquei no init de um Canvas ou APP porém dá erro na execução…

    Obrigado.

  6. April 1, 2009 às 6:38 am | Permalink

    Lucius,
    Pode colocar o seu código? Use o fórum do blog para isso, é que aqui o código não é formatado e acaba no spam, use o blog e assim no futuro pode colocar la as suas duvidas.

    http://forum.msdevstudio.com

    Abraço.

  7. Junior
    April 24, 2009 às 3:18 am | Permalink

    Como faço para implementar isto na Aplicação? Visto que o action script está em arquivo separado ?

    Abraços e parabéns!

  8. April 24, 2009 às 6:41 am | Permalink

    Não tenho a certeza se funcionará, mas penso que funcionara na mesma forma… mas para isto até pode criar um pequeno bloco de script na aplicação… não fará muita diferença… :p

Deixe um comentário

O seu email nunca será publicado ou partilhado. Campos obrigatórios estão marcados com um *

*
*

Spam Protection by WP-SpamFree