Beleza André.

Segue codigo do componente que será render:

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml"; width="300" height="26"

    xmlns:masked="com.flexpernambuco.controls.*">
    <mx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.events.ListEvent;
            import mx.controls.Alert;
            import br.com.pwgi.fw.utils.PWGIImageUtils;
            import mx.core.Application;
            import br.com.pwgi.rastreabilidade.view.viewRotina;
            import flash.events.Event;
            import br.com.pwgi.standard.rotina.model.RotinaModelLocator;
            [Bindable] public var str : ArrayCollection = new
ArrayCollection();
            [Bindable] public var setor:int;
            [Bindable] public var hora:String;

              override public function set data(value:Object):void{
                  if (value != null) {
                      super.data = value;
                      synchronizeSetor(data.setor);
                  }
              }

            private function synchronizeSetor(value:String):void{
                combRendererSetor.selectedIndex=-1;
                str=RotinaModelLocator.getInstance().listaSetores;
                for (var i:int; i< str.length; i++){
                    if (str[i]['idPlaceHolder'] == value) {
                        combRendererSetor.selectedIndex=i;
                        combRendererSetor.dispatchEvent(new
ListEvent(ListEvent.CHANGE));
                        break;
                    }
                }
            }

              private function commitValues():void{
                  data.hora = tiHora.text;
                  data.setor = combRendererSetor.selectedItem.idPlaceHolder;
              }

              private function callRemoveTrecho(e:Event) : void{
                  dispatchEvent(new Event('eventRemoveTrecho', true, true));
              }

        ]]>
    </mx:Script>
        <masked:MasterTextInput id="tiHora" y="2" x="2" width="60"
             inputMask="##:##" text="{data.hora}" focusOut="commitValues();"
/>

    <mx:ComboBox id="combRendererSetor" width="200" x="70" y="2" prompt=" "
                 dataProvider="{str}"
                 change="commitValues();" labelField="nome"/>
    <mx:Image source="{PWGIImageUtils.iconeRemove}"
        click="{callRemoveTrecho(event);}" x="278" y="5"
        toolTip="Clique para remover o trecho
'{combRendererSetor.selectedItem.label}'"/>


</mx:Canvas>



Obs.: Se eu tirar inputMask="##:##" do input os dados são carregados
normalmente no input, mas se eu deixar com inputMask="##:##" ele
simplesmente sobreescreve o conteudo e deixa com a mascara: "__:__".

Ou seja, debugando os dados chegam certinho e vão implemtando nos input, mas
no final acho que ele tenta aplicar a mascara e apaga os dados.

O que posso esta fazendo de errado?

Obrigado,

Haroldo

2009/4/14 André Caetano <andredeiv...@gmail.com>

> cara coloca o exemplo ai do seu fonte.
>
>
> >
>

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