代码之家  ›  专栏  ›  技术社区  ›  Dereleased

如何将原始二进制数据导入actionscript 2.0/flash 8中的图像?

  •  0
  • Dereleased  · 技术社区  · 15 年前

    让我先说我是一个动作脚本新手。

    我们有一个系统,允许用户上传我们存储在服务器上的任何图像。当然,使用loadMovie加载图像(您知道路径)很简单,但我还想加载一些与服务器上预先计算和存储的图像相关的元数据;我们可能有一天也希望检索与图像完全无关的内容,因此考虑非图像数据是任意的。

    所以,也就是说,有没有一种方法可以简单地将图像作为变量返回(可能是在loadvars请求中进行了urlencoded和返回),然后将数据加载到电影剪辑中?

    额外的闪电回合问题:有没有一种方法可以检查当请求通过 FileReference.upload(url:String) ?如果我想查看输出,我应该加载/转义二进制数据,然后使用loadvars()请求发送它吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Richard Inglis    15 年前

    我认为您不需要将图像作为“原始二进制数据”导入——您只需存储图像文件路径和文件名的URL(即字符串)。然后使用字符串作为参数加载影片(或者更好 MovieClipLoader.loadClip() )在movieclip中显示图像。

    您可以调用loadvars从数据库中获取URL(和元数据)。