Bom dia, estou tentando fazer um botao que ao clicar ele vai realizar
um download de um arquivo. Só que está dando um erro. Acho que este
erro tem a ver com o itemRenderer, já tentei várias coisas e nada. O
erro ocorre na ultima linha da funcao FazerDownload() 'Arquivo.download
(...';

O Código:

public var Arquivo:FileReference = null; // Instância para upload de
arquivos

public function FazerDownload():void
{
        var request:URLRequest = new URLRequest
(gridArquivos.selectedItem.local);
        Arquivo.download(request);      // Linha em que dá o erro
}

<mx:ViewStack x="0" y="0" id="viewstack1" width="100%" height="100%"
creationPolicy="all">
        <mx:Canvas ... >
        </mx:Canvas ...>
        <mx:Canvas ...>
                <mx:DataGrid id="gridArquivos" x="10" y="64" height="252"
width="460" dataProvider="{https_arquivos.lastResult.arquivos.item}">
                        <mx:columns>
                                <mx:DataGridColumn headerText="Arquivo" 
dataField="titulo"/>
                                        <mx:DataGridColumn width="35">
                                                <mx:itemRenderer>
                                                        <mx:Component>
                                                                <mx:HBox 
horizontalAlign="center">
// é aqui que chamo a funcao

                                                                        
<mx:Button icon="@Embed(source='../imagens/alterar16.png')"
width="25" toolTip="Download do arquivo"
click="parentDocument.FazerDownload(event)"/>

//
                                                                </mx:HBox>
                                                        </mx:Component>
                                                </mx:itemRenderer>
                                        </mx:DataGridColumn>
                                </mx:columns>
                        </mx:DataGrid>
        </mx:Canvas>
</mx:ViewStack>

O Erro

TypeError: Error #1009: Não é possível acessar uma propriedade ou um
método de uma referência de objeto nula.
        at site_principal/FazerDownload()[D:\wamp\www\bandamichama
\projeto_flex\src\site_principal.mxml:127]
        at site_principal_inlineComponent1/
___site_principal_inlineComponent1_Button1_click()[D:\wamp\www
\bandamichama\projeto_flex\src\site_principal.mxml:168]

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

Reply via email to