Т.е при каждом возникновении события загрузки файла, проверять все ли файлы обработаны и тогда вызвать JS функцию?

Код AS3:
private function loadHandler(event)
{
data.push(event.data);
if (data.length === files.length)
{
ExternalInterface.call('flashExternalCall_selectedFilesHandler', data);
}
}
Это считается правильным подходом?