我一直在我的 Flash 网站上使用 .as 文件
include "myFile.as";
我的文件都在同一个服务器上,在同一个域下。
我安装了 SSL 安全证书并想开始使用“https”协议。
我知道在调用新 URL 时使用 https 协议调用我的文件,但是如何包含我的 .as 文件?
我一直在我的 Flash 网站上使用 .as 文件
include "myFile.as";
我的文件都在同一个服务器上,在同一个域下。
我安装了 SSL 安全证书并想开始使用“https”协议。
我知道在调用新 URL 时使用 https 协议调用我的文件,但是如何包含我的 .as 文件?
与其他一些语言(如 php 或 js)相反,ActionScript 3 不是解释性语言,这意味着源文件(.as,还有 .fla 和 .swc)不能按原样运行。它们必须以可执行形式编译:.swf 文件。
正如 Atriace 所说,import
在include
编译时调用(当你编译/导出你的 swf 时),而网络操作,如文件下载,是在执行时完成的。这意味着包含在文件下载之前完成,并且您不能包含动态下载的文件。
从您尝试做的事情来看,我猜您想根据情况下载并执行不同的代码。做到这一点的一个好方法是给你一个“插件系统”。
基本上,除了您的主 swf 文件之外,您还有一堆其他 swf 文件,它们的目标是由主 swf 加载并与之交互。这是通过Loader
类完成的。如果您的所有插件 swf 都以相同的方式与主 swf 交互(可以并且可能应该通过使用接口来确保),那么它们中的每一个都可以执行自己的内容,同时由主 swf 以相同的方式管理瑞士法郎