使用actionscript3和https包含.as文件

时间:2013-07-22 21:26:28

标签: actionscript-3 actionscript https include

我一直在使用

在我的Flash网站上使用.as文件
include "myFile.as";

我的文件都在同一台服务器上,位于同一个域下。

我安装了SSL安全证书,并希望开始使用“https”协议。

我知道在调用新网址时使用https协议调用我的文件但是如何包含我的.as文件?

2 个答案:

答案 0 :(得分:0)

importinclude是编译时调用,以使用编译时可用的代码。这些文件与已编译的swf无关,这意味着您可能不希望它们出现在您的Web服务器上。

简明扼要:include与网络没有任何关系。

答案 1 :(得分:0)

与其他一些语言(如php或js)相反,ActionScript 3不是解释语言,这意味着源文件(.as,但.fla和.swc)无法按原样运行。它们必须以可执行的形式编译:.swf文件。

如Atriace所说,importinclude在编译时被调用(当您编译/导出swf时),而网络操作(如文件下载)在执行时完成。这意味着包含在文件下载之前完成,并且您不能包含动态下载的文件。

根据您的目的,我想你想根据情况下载并执行不同的代码。一个好方法是给你一个“插件系统”。

基本上,除了主swf文件之外,还有一堆其他swf文件,其目标是由主swf加载并与之交互。这是通过Loader类完成的。如果所有的插件swfs都以相同的方式与主swf进行交互(可以并且可能应该通过使用接口来确保),那么每个插件都可以执行自己的内容,同时由主体以相同的方式进行管理瑞士法郎。