【问题标题】:Flash Loader silently fails with large imagesFlash Loader 在大图像时静默失败
【发布时间】:2014-08-22 21:43:45
【问题描述】:

我的 Flex 应用程序有一个“插入图像”功能,它使用 flash.display.LoaderByteArray 读取图像,如下所示:

loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
loader.loadBytes(fileRef.data);

这可以正常工作,除非选择了一个非常大的图像,在这种情况下,既不会调用 COMPLETE 也不会调用 IO_ERROR 事件处理程序,也不会引发异常。

我能找到的对大小限制的唯一引用是在BitmatpData documentation(我使用的是 Flash Player 14):

从 AIR 3 和 Flash player 11 开始,BitmapData 对象的大小限制已被移除。位图的最大尺寸现在取决于操作系统。

我的问题是我不知道如何检测用户何时选择了太大的文件以通知他们。现在,该应用程序什么都不做,这可能会让人很困惑。

【问题讨论】:

    标签: flash apache-flex


    【解决方案1】:

    我为艺术家、摄影师等使用 2 到 6 MB 的图像和图像小册子,24/7 全天候工作。但我不知道您是否会在网上有这样的要求?如果真的是这样,那么我确信还有另一种选择 - 但提供的信息还不够! 关于aktell

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 2020-03-24
      • 2017-01-10
      • 2018-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多