Show!!! Problema resolvido com o maxWidth e maxHeigth.
Valeu ai pela ajuda Abs Em 10 de novembro de 2011 13:47, Ijimero <ijim...@gmail.com> escreveu: > olha, não tenho certeza se isso pode te ajudar... > > mas tirado da minha experiência com itemRenderer em dataGrids, o > problema pode ser o tamanho que ele ta setando na imagem, que da > deixando o dGrid enorme... de repente se, ao invés de você jogar o > Image direto no ItemRenderer você colocar ele dentro de um Box pode > resolver... > > se não resolver de primeira, tenta setar um tanho fixo (ou um > maxWidth / maxHeight) pra imagem/box... > > espero que ajude... > > On Nov 10, 1:02 pm, Raphael Porto <raphael.rsmp.f...@gmail.com> wrote: >> Pessoal, >> >> estou com um problema em um advancedDataGrid vejam se podem me ajudar, >> em suma é o seguinte: >> >> Tenho um mxml principal que contém 5 mxml Component, ou seja, tenho 5 >> componentes na tela principal. >> >> Um dos componentes é um advancedDataGrid com itemRender (imagens) e >> está com um simples porblema, tenho um comboBox alimentado com os >> estados do Brasil e ao selecionar um estado, o grid mostra os valores >> referentes a esse estado e e muda as imagens de acordo com os valores >> do dataGrid. >> >> Até ai tudo certo, mas o grande X da questão é que quando esse combo é >> selecinado e envia o evento para mudar o provider do Grid, o maldito >> descaceta todo e as linhas ficam enormes, de tal maneira que nem >> aparece as outras linhas somente a primeira e a pontinha da segunda. >> >> Já aconteceu algo parecido com alguém? >> >> código do grid >> >> <mx:AdvancedDataGrid >> id="dg" color="0x323232" width="100%" height="51%" >> dataProvider="{ProviderFormGridPercent.rubrica}" >> fontSize="{tamanhoDasFontesLabelGrid}" >> selectable="false" >> sortableColumns="false" >> borderVisible="false" >> horizontalGridLines="true" >> showHeaders="false" >> verticalGridLines="false" >> verticalScrollPolicy="off" >> > >> <mx:groupedColumns> >> <mx:AdvancedDataGridColumn width="5" >> resizable="false"/> >> <mx:AdvancedDataGridColumn >> textAlign="left" width="30" resizable="false"> >> <mx:itemRenderer> >> <fx:Component> >> <mx:Image >> scaleX="1" scaleY="1" width="100" >> verticalAlign="middle" source="{imagem.source}" >> creationComplete="alteraImagemDataGrid();" left="5"> >> >> <fx:Script> >> >> <![CDATA[ >> >> [Embed(source="imagem/seta_vermelha_rapha.png")] >> >> private var imgSetaVerm:Class; >> >> [Embed(source="imagem/seta_verde_rapha.png")] >> >> private var imgSetaVerde:Class; >> >> >> private var imagem:Image = new Image; >> >> >> private function alteraImagemDataGrid():void{ >> >> if (data.num_per_ano_ant < 0){ >> >> imagem.source = imgSetaVerm; >> >> }else { >> >> imagem.source = imgSetaVerde; >> >> } >> >> } >> >> >> ]]> >> >> </fx:Script> >> </mx:Image> >> </fx:Component> >> </mx:itemRenderer> >> </mx:AdvancedDataGridColumn> >> <mx:AdvancedDataGridColumn >> dataField="rubrica" width="172" >> textAlign="left" /> >> <mx:AdvancedDataGridColumn >> dataField="valor_arrecadado_ano" >> headerText="Real" width="152" textAlign="right" >> labelFunction="formataDiferenca" styleFunction="alteraCorNegPos" /> >> <mx:AdvancedDataGridColumn >> dataField="per_orcado" headerText="% >> Orçado" width="137" textAlign="right" >> labelFunction="formataPercentual"/> >> <mx:AdvancedDataGridColumn >> dataField="diferenca" >> headerText="Diferença" width="150" textAlign="right" >> labelFunction="formataDiferenca" styleFunction="alteraCorNegPos" /> >> <mx:AdvancedDataGridColumn >> dataField="per_ano_ant" headerText="% >> Anterior" width="137" textAlign="right" >> labelFunction="formataPercentual" styleFunction="alteraCorCresGrid" >> fontWeight="bold" paddingRight="5"/> >> </mx:groupedColumns> >> </mx:AdvancedDataGrid> >> >> será que alguém me dá uma luz? >> >> abs., > > -- > 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 -- 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