Javascript 从动作脚本文件调用.Js文件中的Js函数

Javascript 从动作脚本文件调用.Js文件中的Js函数,javascript,actionscript-3,air,Javascript,Actionscript 3,Air,有没有办法从动作脚本文件调用.Js文件中的Js函数(这里我指的是“独立的”.Js文件,而不是嵌入html标记中的Js文件) 假设我有一个文件lib.js,其中有两个函数hello(str)和bye(str) 现在,我希望我的计算器中有我的函数sayHello(str)。as类能够执行类似操作: function sayHello(str:String) : void { hello(str) ........... ........... bye(str) }

有没有办法从动作脚本文件调用.Js文件中的Js函数(这里我指的是“独立的”.Js文件,而不是嵌入html标记中的Js文件)

假设我有一个文件lib.js,其中有两个函数hello(str)bye(str)

现在,我希望我的计算器中有我的函数sayHello(str)。as类能够执行类似操作:

function sayHello(str:String) : void {
    hello(str)
    ...........
    ...........
    bye(str)
} 

有可能有这样的函数吗?

您可以使用ExternalInterface.call调用javascript函数。

如果JS文件是用flash加载到站点的,您可以使用
ExternalInterface.call(“hello”,str)
调用它。

您可以尝试使用这个函数,但它必须位于Html标记内,不是吗?javascript代码必须位于html页面中的脚本标记内,或者包含在外部js文件中,同样包含脚本标记。这里的js代码有没有办法不用Html标记就使用它,我的意思是从.js文件从.as文件调用函数?我想这样做是因为我有一个用.js文件编写的lib。事实上,我有一个.as文件,我以前也写过一个.js库。现在,我不想在as3中重写我的库,而是直接使用它。我不知道。flash运行时中没有内置JS解释器。也许可以将HTML页面加载到Air应用程序中,并通过该应用程序(通过一些本机浏览器)进行连接,但我认为简单地将JS代码转换为AS3会更容易…你的意思是我将创建一个HTLM文件,然后,有类似的东西。最后,用动作脚本3加载这个HTML文件。到那时,我将能够使用js函数,不是吗?您能再指定一点吗?它是一个可以加载html内容的类/组件。理论上,你可以把你的javascript放在那里,然后试试它是否能工作。