Я пытаюсь создать приложение для загрузки нескольких файлов из внешнего интерфейса, но оно не работает.
AS3:
var fileRef:FileReferenceList;
ExternalInterface.addCallback('selectFiles', showDialog);
function showDialog()
{
fileRef = new FileReferenceList();
fileRef.browse();
// ExternalInterface.call('ASalert');
}
JavaScript / jQuery:
$(function(){
var uploader = this['_uploader'];
$('#selectFiles').click(function(){
uploader.selectFiles();
})
})
function ASalert() {
alert('Fired');
}
Когда я запускаю сценарий и закомментирую части fileRef и раскомментирую вызов оповещения, он показывает предупреждение, также когда я закомментирую вызов ExternalInterface, оставляя только части fileRef, он отображает диалоговое окно загрузки файла.
Когда я запускаю его как положено, я получаю следующую ошибку:
Error calling method on NPObject
При поиске в Google использовался бесконечный список руководств по загрузке файлов или использованию externalInterface в AS3, но ничего об их совместном использовании!
Есть идеи?