外部インターフェイスから呼び出される複数のファイルアップロードフラッシュアプリケーションを作成しようとしていますが、動作していません。AS3/JavaScript ExternalInterfaceとファイルアップロード
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は、アップロードファイルまたはAS3でのExternalInterfaceを使用してのいずれかでのチュートリアルの終わることのないリストを振るっ検索ませんが、何も!
アイデア?
'FileReferenceList'はおそらく' FileReferenceList'であるはずですが、あなたの 'ExternalInterface.addCallback()'はおそらく関数への参照であり、無名関数ではないはずです。 – Taurayi
私は知っている、それは私が実際に私の携帯電話でこれを入力しているようにそれを書くのタイプミスと迅速な方法だった...私は言ったように、それの個々の部分はうまく、ちょうど一緒に動作しません。 –
あなたは正確に何をしようとしていますか? – Taurayi