有没有办法让JavaScript文件在AIR中加载另一个文件?

问题描述:

我一直在尝试在JavaScript中为AIR应用程序构建自己的(小)框架,并且遇到了一个特殊问题:找不到加载另一个JavaScript文件的方法。似乎加载JavaScript的唯一方法是使用HTML文件加载它。有没有办法让JavaScript文件在AIR中加载另一个文件?

这是正确的吗? JavaScript文件真的没有办法加载另一个?

在应用程序沙箱模式的安全性限制不允许实例化事件期间的负载事件之后的任何新的JavaScript代码(你仍然可以加载和评估JS)。

至于加载数据,您应该能够使用XHR在任何时刻检索您想要的任何文本数据,而不受任何限制。

您是否尝试过创建脚本元素,设置src属性并将其添加到文档正文?我不认为通常的document.write()技巧可行,但我很确定添加脚本元素应该。

我相信所有的路径是相对于AIR应用程序本身的根源。

+0

还没有试过那个。虽然看起来很迂回。 (我实际上是在寻找一个@import语句或其他东西。) – staticsan 2009-04-27 04:49:56