【问题标题】:Check remote file availability with AIR使用 AIR 检查远程文件的可用性
【发布时间】:2010-08-24 15:15:39
【问题描述】:

我想知道是否有使用 Flex-AIR 的远程文件可用性检查。不是本地文件。

示例:用于显示图像占位符而不是损坏的图像图标。

image.source = imageUrl + "/__default.gif";

谢谢。

【问题讨论】:

    标签: apache-flex air


    【解决方案1】:

    监听 ioError 和 httpStatus 事件。

    1. ioError - “发生输入/输出错误时调度。”

    2. httpStatus - “通过 HTTP 发出网络请求并且 Flash Player 或 AIR 可以检测到 HTTP 状态代码时调度。”

    [来源:Flex AS3 文档]

    另外,HTTP 状态可以是:

    1xx - 信息; 2xx - 成功; 3xx - 重定向; 4xx - 客户端错误; 5xx - 服务器错误;

    *) xx 是由两位数字组成的数字(例如 404 或 200)。

    【讨论】:

    • 我猜你建议我,每次我想检查文件是否可用时,我都需要做一个 URLRequest 并评估它的结果?
    • 差不多。 URLRequest 如果你想这样加载文件。
    • 我不敢相信这是唯一的方法,如果我在一个页面目录中有数百张图片怎么办?
    • 当你在外部加载一个图像时,它无论如何都会抛出一个 IO 错误异常,如果它发生了你不妨倾听它并采取相应的行动。
    猜你喜欢
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多