O problema de usar const para isso é quando estamos usando o asdoc para
documentar. Ele não consegue documentar porque está definido como constante
mas não tem um valor padrão já atribuido. Chato né? :\

--
Gustavo Y. Kawamoto


2009/11/7 Eduardo Kraus <eduardokr...@gmail.com>

> Com Embed faz assim:
>
> [Embed(source="images/png/16x16/add.png")]
> public *const* addIcon:Class;
>
> Lembre-se, constantes não podem ser alteradas. Também não precisam de
> Bindable.
> *
> Eduardo Kraus*
> Desenvolvedor
> eduardokr...@gmail.com
> blog.mxml.com.br
> www.twitter.com/EduardoKraus
>
>
>
> 2009/11/5 Daniel Vitor <dvluc...@gmail.com>
>
>
>> Olá pessoal,
>>
>> vendo esse post aqui, fiquei realmente preocupado.
>> Parece mentira, mas criei a 2 dias uma nova classe (singleton) que
>> contem todas as imagens comuns que uso em praticamente todas as view
>> do sistema, como:
>>
>> Pensei justamente o contrário do que foi dito aqui, mas pelo jeito
>> perdi um enorme tempo alterando os embed de cada view pela classe em
>> questão.
>> Meu raciocínio foi economizar memória carregando somente uma vez essas
>> images e compartilhando-as onde precisar.
>>
>> agora pergunto, é melhor usar essa solução que abaixo, ou voltar
>> declarar em cada view seus embed?
>>
>> segue abaixo a classe.
>>
>> package
>> {
>>        public class ImageCollection
>>        {
>>
>>        [Embed(source="images/png/16x16/add.png")]
>>        [Bindable] public var addIcon:Class;
>>
>>        [Embed(source="images/png/16x16/ok.png")]
>>        [Bindable] public  var okIcon:Class;
>>
>>        [Embed(source="images/png/16x16/remove.png")]
>>        [Bindable] public var removeIcon:Class;
>>
>>        [Embed(source="images/png/16x16/new.png")]
>>        [Bindable] public var newIcon:Class;
>>
>>        [Embed(source="images/png/16x16/edit.png")]
>>        [Bindable] public var editIcon:Class;
>>
>>        [Embed(source="images/png/16x16/delete.png")]
>>        [Bindable] public var deleteIcon:Class;
>>
>>        [Embed(source="images/png/16x16/left.png")]
>>        [Bindable] public  var leftArrowIcon:Class;
>>
>>        [Embed(source="images/png/16x16/right.png")]
>>        [Bindable] public  var rightArrowIcon:Class;
>>
>>        [Embed(source="images/png/16x16/up.png")]
>>        [Bindable] public  var upArrowIcon:Class;
>>
>>        [Embed(source="images/png/16x16/down.png")]
>>        [Bindable] public  var downArrowIcon:Class;
>>
>>        [Embed(source="images/png/16x16/search.png")]
>>        [Bindable] public  var searchIcon:Class;
>>
>>        [Embed(source="images/png/16x16/search_form.png")]
>>        [Bindable] public  var searchFormIcon:Class;
>>
>>        [Embed(source="images/png/16x16/print.png")]
>>        [Bindable] public  var printIcon:Class;
>>
>>        [Embed(source="images/png/16x16/keys.png")]
>>        [Bindable] public  var keysIcon:Class;
>>
>>        [Embed(source="images/png/16x16/open_padlock.png")]
>>        [Bindable] public  var openPadlockIcon:Class;
>>
>>        [Embed(source="images/png/16x16/close_padlock.png")]
>>        [Bindable] public  var closePadlockIcon:Class;
>>
>>                private static var images:ImageCollection;
>>
>>                public static function getInstance():ImageCollection
>>                {
>>                        if (images == null)
>>                        {
>>                                images = new ImageCollection();
>>                        }
>>                        return images;
>>                }
>>
>>
>>                public function ImageCollection()
>>                {
>>                        if (images != null)
>>                        {
>>                                throw new Error( "Já existe uma instância
>> criada!" );
>>                         }
>>                }
>>
>>        }
>> }
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a