2011-04-12 174 views
1

我有一个ActionScript程序,我想访问一些外部JavaScript函数。通过外部,我的意思是ActionScript/swf不会通过HTML/JavaScript加载。我看到的所有内容都建议使用ExternalInterface,但这似乎意味着你的JS加载了你的swf。有没有办法通过URL调用JavaScript函数?调用外部JavaScript函数

+0

你真的需要在flash和页面之间建立沟通桥梁吗?没有更好的解决方案吗? – Raynos 2011-04-12 13:31:39

+0

也许这是更多的架构问题。我在Flash Builder中构建ActionScript,然后从那里进行调试。我将如何整合我的JavaScript?是的,它确实是需要的 - 我需要执行json调用来获取一些数据。 – 2011-04-12 13:57:14

+0

为什么你不能通过闪存文件中的套接字与你的服务器通信。或者编译您的ActionScript和Flash文件,然后将其嵌入到JavaScript页面并从那里运行。 – Raynos 2011-04-12 14:04:11

回答

1

我不确定通过URL调用JavaScript函数是什么意思,您可能需要的是基于JSON的Web界面/服务。

如果未嵌入HTML,您计划如何运行Flash内容?您需要一个地方或另一个地方来实际运行该JS代码,无论是在浏览器或服务器端的客户端(在这种情况下,您需要Web服务)。

0

因此,您的网页将包含一些要执行的JavaScript,但您的Flash应用程序将不会在浏览器中运行?你不能只使用navigateToURL打开一个包含JavaScript的HTML页面,该页面在页面加载时执行?

相关问题