-1

我正在开发一个 Flash 项目(网络速度测试),并希望在每个步骤中都使用 ExternalInterface.call() 来与 HTML 页面沟通 Flash 项目现在的步骤。

问题是,在每个场景的动作上,我必须像这样导入 ExternalInterface import flash.external.*;,然后这个命令才起作用ExternalInterface.call('console.log','Upload test FINISHED!');

谁能告诉我如何在全球范围内只导入一次ExternalInterface 吗?

谢谢!

4

1 回答 1

2

您不能只导入一次。嗯,这只是有点真实。

您可以在其他地方创建一个单例实例(或静态实例)并使用它,但不是在import flash.external.ExternalInterface任何地方,而是在任何地方做类似的事情import myCustomClass

由于这样做没有任何好处,我建议您在需要的任何地方导入 flash.external.ExternalInterface。

于 2012-12-26T04:27:53.520 回答