1

FP10 の FileReferance ルールの変更により、サーバー ラウンドトリップなしでローカル ファイルをクライアント側アプリケーションに直接アップロードできるようになりました。

画像をロードするために、次のコードを使用して ByteArray を処理します。

private function completeHandler(e:Event):void
    {

        loader = new Loader();

        var f:FileReference = FileReference(e.target);
        var d:ByteArray = null;

        try {
            d = f["data"];
        } catch (er:Error) {
            trace(er.message)
        }

        if (d != null) {
            loader.loadBytes(d);
            loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoadedListener);
        }

    }

loadBytes メソッドは bytearray を解釈し、それを Bitmap オブジェクトに入れます。

Loader クラスは、jpg、gif、png、swf でのみ機能します。ユーザーが flv をアップロードして表示できるようにしたいとします。どうにかしてデータを NetStream オブジェクト (または何か!) にプラグインできますか? flv のアップロードは避けたいと思います。

ルル

4

1 に答える 1

0

私が知る限り、それはできません... NetStream はおそらく Flash で最も古く、最も古く、最も醜いクラスです (NetStream::play2 xD を参照)...そのようなくだらないビデオハンドラーを使用したインターネット。

于 2009-08-24T15:34:01.380 に答える