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