Hbox com imagem de fundo tiled

Flex Add comments

Como eu pensei, não foi difícil, apesar de algumas coisas esquisitas que tive que fazer:

  • Não queria sobrescrever nenhum control do LFex, só pra implementar esse estilo simples… Então, para passar a classe (br.com.gabi.skins.TiledBG) como estilo para os HBoxes no app, eu tive que passar atrvé de um estilo existente, que aceitasse um Object como ponto de entrada. Por isso escolhi backgroundImage. Malsss
  • Como não é um estilo padrão, ele não sabe quando a HBox muda de tamanho, entaõ tive que fazer o pai o estilo ouvir um resize. Malsss
  • Não achei lugar melhor para colocar este handler, por isso usei o updateDisplayList, que no skin roda só uma vez. Malsss

Bem na maioria das vezes, essas esquisitices são porque eu não fiz alguma coisa direito… Provavelmente não me dei conta de alguma coisa… Se você souber onde foi que eu errie, por favro me avise.

De qualquer forma, funioan e muito bem

Você precisa ter o Flash player 9 para ver este conteúdo

VIEW SOURCE

2 Responses to “Hbox com imagem de fundo tiled”

  1. julio carneiro Says:

    Oi Gabriela,

    Será que vc precisa daquele eventListener no RESIZE? Eu acho que não pois o updateDisplayList roda sempre que um componente muda de tamanho, ou na inicialização.

    No teu código vc está executando o drawTiledBG múltiplas vezes, inclusive criando listeners em duplicidade.

    Experimenta tirar o addListener e veja se funciona.

    julio

  2. gabrielaperry Says:

    Oi, Julio.
    Antes de mais nada, obrigada por olhar o script.
    Mas o que tu escreveu não procede.
    Isso porque o updateDisplayList dispara depois da invalidação, o que não acontece diversas vezes no caso deste componente, porque ele é um skin (está ligado à backgroundImage). Como está escrito no post, essa é uma ocisa estranha que tive que fazer, pois não encontrei realmente outra solução.
    Veja os três pontos na lista do post, para entender porque eu fiz desse jeito.
    Se tiveres uma idéia melhor não deixe de me avisar.

Leave a Reply

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in