我正在开发一个Flash项目(网络速度测试),并希望在每个步骤中使用ExternalInterface.call()来与HTML页面进行通信,了解Flash项目现在的步骤。
问题在于,在每个场景的动作中,我必须像import flash.external.*;
那样导入ExternalInterface,然后才能执行此命令ExternalInterface.call('console.log','Upload test FINISHED!');
有人能告诉我如何全局导入ExternalInterface 吗?
谢谢!
答案 0 :(得分:2)
您不能只导入一次。嗯,这只是真实的。
你可以在其他地方创建一个单例实例(或一个静态实例)并使用它,但是到处都是import flash.external.ExternalInterface
而不是import myCustomClass
,你会在任何地方做{{1}}。
由于这样做没有任何好处,我建议您只需在任何需要的地方导入flash.external.ExternalInterface。