作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Flash Action 脚本 3 中,当您需要加载文本时,您可以使用一个名为 URLLoader
的类。 ,当您需要加载图像(或 .swf)时,您可以使用名为“Loader”的类。据我所知,使用 URLLoader
加载 .bmp就像将 .xml 加载到 Loader 一样没用——它不计算。
我正在创建一个处理要加载的外部 Assets 队列的类 - 但除了拆分目标 URL 以检查文件扩展名之外,我想不出一个好方法来判断每个 URL 是否需要 URLLoader
或装载机。无论如何,可以想象 .php URL 可能返回图像或文档 - 因此无法依靠文件名来指示要使用的正确类型的加载程序类。
关于如何在逐个 URL 的基础上可靠地检测作业的正确类的任何想法?
最佳答案
好吧,最棘手的问题是确定目标的类型......
89 50 4E 47 0D 0A 1A 0A
)吗? GIF ( 47 49 46 38 39 61
)? JPEG ( FF E0
)? SWF("FWS"
(很有趣,不是吗?))?其他任何东西都应该是文本或基于文本的……如果是图像,请将其加载到 Loader
中。与 Loader::loadBytes
...不过要小心 SWF ... 你应该只加载图形 SWF ......在任何其他情况下,使用正确的编码将其转换为字符串(理想情况下文本数据以 utf8 格式提供)......然后也许你已经可以猜到,它是否可以是 XML、JSON 或 URL 编码的变量......尝试解析(使用类 XML
、 com.adobe.serialization.JSON
、 flash.net.URLVariables
)......如果一切都失败了,它可能只是文本(你可以尝试从表面上验证...如果您想对此进行一些输入,请给我留言)... HTTP
你自己......打开一个套接字并加载源......你会得到另外的mime类型......没有你可以依赖的东西,但它有帮助......有一个 HTTP
implementation in AS3
...一旦您拥有数据 关于flash - AS3 : streamlining a 'universal loader' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1101802/
我是一名优秀的程序员,十分优秀!