2011-05-20 6 views
0

私は、flex、sdk 3.5内でbrowseForOpenMultiple関数を使用しようとしていますが、私はバグを見つけようとしています。 browseForOpenMultipleは毎回クラッシュすることはありませんが、ファイルを一度アップロードできるようですが、2番目のファイルをアップロードすると、browseForOpenMultiple関数が呼び出されるとクラッシュします。誰でも考えられる原因について考えていますか?browseForOpenMultiple - クラッシュ

更新:

private function browseForFiles():void 
{ 
    fileBrowser = new File(); 
    fileBrowser.addEventListener(FileListEvent.SELECT_MULTIPLE, filesSelected); 
    fileBrowser.addEventListener(Event.CANCEL, fileSelectionCancelled); 
    fileBrowser.browseForOpenMultiple("Select Desired Media File(s)", [(mode == "Media")? MediaTypes.getFileFilter() : MediaTypes.getVideoFilter()]); 
} 
+0

あなたは私たちにクラッシュのコードを示してもらえますか? –

+0

スタックトレースが良いでしょう。 –

+0

エラーコードが多分? –

答えて

0

FileFilterのための文字列に変換される配列に記載されている60の項目の上にあったときに、ファイルの拡張子の私達の配列内のコードがクラッシュしていました。これはAdobeの制限ではないかもしれませんが、browseForOpenMultipleで問題が発生する可能性がある他の人がこの問題の原因を知ることができるように、クラッシュが修正されたという記述をしたいと思います。これは私が最初に書いたコードではないので、もっと手がかりを調べてみますが、しばらくの間、あまりにも多くの配列項目がFileFilterオブジェクトの文字列に結合されてクラッシュしました。

0

実際のファイル参照がなくても、それがどのようにファイルを構成しているのかもしれません。

このような何か試してみてください:

var fileBrowser = File.desktopDirectory 
+0

あなたがなぜこれに投稿したのかわからない、私はそれに答えました。 – tcoulson