Hola
Thorrr !
En lugar de pasar fila.dataField al método cambiarVideo, pasa la referencia del evento, este contiene información sobre la celda presionada:
Código actionscript:
Ver original<mx:DataGrid dataProvider="{xmlData.lastResult.archivos.archivo}"
x="30" y="131" width="460" height="300" itemClick="cambiarVideo(event)">
<mx:columns>
<mx:DataGridColumn headerText="Nombre" dataField="nombre" id="fila"/>
</mx:columns>
</mx:DataGrid>
Código actionscript:
Ver originalprivate function cambiarVideo(evt:ListEvent):void {
trace(evt.target);
}
No recuerdo que propiedad es para obtener el valor de la fila seleccionada, pero para eso utiliza el depurador, coloca un breakpoint en la línea:
Para colocarlo debes de dar doble click al lado del número de la línea, debe aparecer un círculo rojo, ahora corre tu aplicación en modo de depuración apretando el botón que tiene un insecto verde, en el momento que le des click a una celda el depurador te va a avisar.
En ese momento te vas al menú windows->variables, y vas a ver el objeto evt, puedes luego ir a su atributo target, luego explorar los atributos de target junto con sus valores, por ahí deberás encontrar el atributo que contiene el valor de la celda presionada.
Un saludote !