Boas people,

Nao sei como tens o teu programa estruturado, mas se estás a usar a class
BitmapData (que acho ser a opcao mais natural) podes sempre usar o metodo *
floodFill()*:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#floodFill()

se estas a usar desenho por vector basta ligar/desligar o *beginFill()*:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/Graphics.html?filter_flash=cs5&filter_flashplayer=10.2&filter_air=2.6#beginFill()


Hoje em dia nao é necessario criar de raiz nenhum algoritmo em especial para
fills em as3 (tanto em bitmap como em vector) pois o player ja suporta esse
tipo de operacoes (desde o flash player 9 acho eu), mas saber como "a coisa
funciona" é sempre fixe e os links mencionados pelo Miguel sao muito uteis.

Aqui vai mais uns:
Algoritmo Bresenham (classico):
http://en.wikipedia.org/wiki/Bresenham's_line_algorithm

rasterizacao de vectores (baseado em Bresenham):
http://www.devmaster.net/articles/software-rendering/part3.php

fill e shading (para uns efeitos fixes):
http://www.devmaster.net/articles/software-rendering/part4.php

Ha uns tempos fiz um prototipo muito basico para poder testar estes "novos"
metodos do BitmapData.
coloquei-os no meu pasteBin:
http://pastebin.com/s30500fJ

sorry o mau aspecto do codigo mas isto foi mesmo so para poder testar a
coisa. :P
basta compilar a class.

espero que ajude! :)
BP

2011/7/17 Vinicius <[email protected]>

> Boas
>
> Naquele projecto que tenho problemas com o Codigo fonte, o Gajo usou
> umas bibliotecas brutais CC do Ben Rhodes que tratam de muito do
> trabalho do desenho e gravam tudo em xml.
>
> fica aqui o link.
>
> http://www.nocircleno.com/graffiti/
>
>
> Espero que seja útil :) qualquer coisa mandem um mail ao gajo que ele
> é um porreiro :)
> Se usarem para fins comerciais não CC não façam como o outro mano e
> paguem a licença ao molo que é baratinha :)
>
>
> Abraços
> V.
> 3skfreelance.org
>
>
>
>
> On 15 Jul, 17:27, Ricardo Araújo <[email protected]> wrote:
> > para vectorial é que é mais complicado!
> > para formas simples até é capaz de ser "fazível".. tenho que pensar
> > bem sobre isto!
> >
> > tenho um sitio onde ficava porreiro aplicar isso... mas seria só mesmo
> > vectorial...
> >
> > On 13 Jul, 15:33, "Ricardo Neves" <[email protected]>
> > wrote:
> >
> >
> >
> >
> >
> >
> >
> > >http://www.emanueleferonato.com/2008/06/06/flash-flood-fill-implement.
> ..
> >
> > > Não leves a mal mas diz-me um cena: dá assim tanto trabalho ver as
> respostas
> > > das pessoas que perderam tempo a responder-te?
> >
> > > O Miguel Vaz respondeu-te logo de seguida com dois links. No fim do
> primeiro
> > > tinhas este.
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
>
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a