o problema é que vou criar várias imagens como essa com várias combinações
diferentes, na verdade podem ter umas 30 combinações diferentes, por isso
acho mais fácil criar um componente e abrir várias instancias quando
carregar a aplicação.
Talvez eu esteja extendendo o controle errado, poderia ser uma canvas, da
forma que você mostrou abaixo, mas como eu faria isso?
Obrigado
2008/5/20 Rafael Gomes Dantas <[EMAIL PROTECTED]>:
> É uma idéia interessante, mas acho mais fácil você criar dois componentes
> images e posicionar eles dentro de um canvas envelope.
>
> <mx:Canvas>
> <mx:Image source="src1" x="0" y="0"/>
> <mx:Image source="src2" x="0" y="0"/>
> </mx:Canvas>
>
> 2008/5/20 Fabio Aguiar <[EMAIL PROTECTED]>:
>
> Bom dia pessoal, preciso extender um controle de imagem para mostrar duas
>> imagens distintas uma sobre a outra, por exemplo, tenho várias imagens,
>> metade verde, metade vermelha. As duas imagens tem o mesmo tamanho e deve
>> ser combinadas como ativo, inativo, etc. Então preciso carregar duas imagens
>> num mesmo source. Alguem sabe como fazer isso?
>>
>> Segue trecho do código:
>>
>> package br.com.viafacil
>> {
>> import mx.controls.Image;
>>
>> public class IconMap extends Image
>> {
>> private var _source:Object;
>>
>> [Embed(source="/assets/icones/verde_000_ativo.swf")]
>> private var verde_000_ativo: Class;
>> [Embed(source="/assets/icones/verm_000_ativo.swf")]
>> private var verm_000_ativo: Class;
>>
>> public function IconMap()
>> {
>> super();
>> switch(_imgType) {
>> case 0:
>> this.source=verde_000_ativo;
>> break;
>> }
>> }
>>
>> private var _imgType:Number = 0;
>>
>> public function set ImageType(value:Number):void {
>> _imgType = value;
>> }
>>
>> public function get ImageType():Number {
>> return _imgType;
>> }
>>
>> }
>>
>> --
>> Fabio Aguiar
>> AguiarTech Consultoria
>> [EMAIL PROTECTED]
>> Não colabore com Spammers, ao encaminhar suas mensagens, apague os
>> endereços de email do corpo da mensagem e encaminhe com cópia oculta
>>
>>
>
> >
>
--
Fabio Aguiar
AguiarTech Consultoria
[EMAIL PROTECTED]
Não colabore com Spammers, ao encaminhar suas mensagens, apague os endereços
de email do corpo da mensagem e encaminhe com cópia oculta
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---