1

随着 FP10 的 FileReference 规则的更改,现在可以将本地文件直接上传到客户端应用程序,而无需服务器往返。

为了加载图像,我使用此代码来处理 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)... Flash 是目前占主导地位的视频平台,这让我感到惊讶具有如此糟糕的视频处理程序的互联网。

于 2009-08-24T15:34:01.380 回答