외부 인터페이스에서 호출 할 여러 파일 업로드 플래시 응용 프로그램을 만들려고하지만 작동하지 않습니다.AS3/JavaScript ExternalInterface 및 파일 업로드
AS3 :
var fileRef:FileReferenceList;
ExternalInterface.addCallback('selectFiles', showDialog);
function showDialog()
{
fileRef = new FileReferenceList();
fileRef.browse();
// ExternalInterface.call('ASalert');
}
자바 스크립트/jQuery를 :
$(function(){
var uploader = this['_uploader'];
$('#selectFiles').click(function(){
uploader.selectFiles();
})
})
function ASalert() {
alert('Fired');
}
내가 스크립트를 실행하고 fileRef 부분을 주석하고 경고 전화의 주석, 그것이 내가 언급도 할 때 경고를 표시합니다 ExternalInterface 호출에서 fileRef 부분 만 남겨두고 파일 업로드 대화 상자를 표시합니다. 의도 한대로 내가 그것을 실행
, 나는 다음과 같은 오류가 발생합니다 :
Error calling method on NPObject
는 함께 사용에 구글은 업로드 파일이나 AS3에서의 ExternalInterface를 사용하거나 튜토리얼의 끝없는 목록을 휘두른 검색,하지만 아무것도 !
아이디어가 있으십니까?
'FileReferenceList'는 아마도'FileReferenceList'이어야합니다. 아마도'ExternalInterface.addCallback()'은 아마도 익명 함수가 아닌 함수에 대한 참조 일 것입니다. – Taurayi
나는 이것이 실제로 휴대 전화로 타이핑하고 타이핑하고 그것을 쓰는 빠른 방법이라는 것을 알고있다 ... 내가 말했듯이, 각각의 개별적인 부분은 잘 작동하고 잘 작동하지 않는다. –
정확히 무엇을하려는 것입니까? – Taurayi