---
title: roAssetFetcherProgressEvent
slug: develop/es/roassetfetcherprogressevent
docTags: 
createdAt: 2025-03-11T07:07:17.200Z
---

Este evento es generado por el objeto *roAssetFetcher* a intervalos regulares durante las descargas de archivos. Utilice el método *roAssetFetcher.SetFileProgressIntervalSeconds()* para personalizar la frecuencia con la que se generan los eventos de progreso. 

## ifAssetFetcherProgressEvent

### GetFileName() As String

Devuelve el nombre del archivo asociado con el evento. El nombre del archivo se recupera de la especificación de sincronización asociada con el *roAssetFetcher* que generó el evento.

### GetFileIndex() As Integer

Devuelve el índice basado en cero de la especificación de sincronización del archivo asociado con el evento.

### GetFileCount() As Integer

Devuelve el número total de archivos dentro de la especificación de sincronización.

### GetCurrentFileTransferredMegabytes() As Integer

Devuelve el número de megabytes transferidos que pertenecen al archivo asociado con el evento.

### GetCurrentFileSizeMegabytes() As Integer

Devuelve el tamaño del archivo asociado con el evento.

### GetCurrentFilePercentage() As Float

Devuelve un número de punto flotante que representa el porcentaje de descarga del archivo asociado con el evento.

:::hint{type="info"}
El tamaño/porcentaje del archivo devuelto por los métodos anteriores se deriva del `tamaño` del recurso en la *roAssetCollection* o especificación de sincronización asociada, no del encabezado HTTP "Content-Length". Especificar un `tamaño` de recurso de cero hará que estos métodos devuelvan cero.
:::

## ifUserData

### SetUserData(user\_data As Object) As Void

Establece los datos del usuario.

### GetUserData() As Object

Devuelve los datos del usuario que se establecieron previamente mediante `SetUserData()` (en el objeto de evento o de origen). Devolverá Invalid si no se ha establecido ningún dato.
