そうだと思います、またはこれを管理する他の構成があります。FileReference オブジェクトを使用してファイルのアップロードをテストしていて、サーバーから送信されたデータを外部インターフェイス呼び出しを介してホスティング ページに戻したいと考えていました。以下は、私の UPLOAD_COMPLETE_DATA イベント ハンドラーのスニペットです。
private function onFileUploadCompleteData (e:DataEvent):void
{
var file:FileReference = FileReference(e.target);
Alert.show("onFileUploadCompleteData : " + e.data );
if(ExternalInterface.available && callBackOnUploadCompleteData.length > 0)
{
var data:Object = new Object();
data.FileName = file.name;
data.ServerData = e.data;
//data.ServerData = e.data.substr(0, 50);
ExternalInterface.call(callBackOnUploadCompleteData, data);
}
}
このイベントは発生しますが、JavaScript への呼び出しは行われません。返されたデータを最初の 50 文字にトリミングする行のコメントを外すと、機能し始め、JavaScript が正しく呼び出されます。
フラッシュ (10.2) または IE9 (私が使用していたもの) によって課されたサイズ制限があるか、他に何か不足しています。