É 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
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---