Flash ランタイム (Flash Player 10) を使用しています。サーバー(単純なphp、FMSまたはソケットサーバーなし)に送信する必要があるflvでエンコードされたbytearrayがあり、そこに保存します。urlLoader を使用してすべてを投稿できますが、進行状況のパーセンテージを取得できないため、代わりに次のようなファイル参照で保存してみました。
var url_ref:URLRequest = new URLRequest("save_vid.php");
url_ref.contentType = "multipart/form-data; boundary="+getBoundary();
url_ref.data = _baFlvEncoder.byteArray;
url_ref.method = URLRequestMethod.POST;
var upfileRef:FileReference = new FileReference();
upfileRef.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);
upfileRef.addEventListener(Event.COMPLETE, videoUploadComplete);
upfileRef.upload(url_ref);
しかし、これを試してみると、エラーが発生します:
Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
どうすればこれを行うことができますか?