2009-12-07 96 views

回答

1

虽然我需要同意Amarghosh,但您可以使用一些技巧来避免ExternalInterface - 为什么不使用ExternalInterface。

你可以尝试的招数是:

  • 导航到一个javascript:URL。在AS2中,您曾经可以使用getURL("javascript:myFunction()") - 我没有在as3中使用这个技巧,但我猜想像navigateToUrl(new URLRequest('javascript:myFunction()'));这样的东西可能会起作用。
  • (这是一个非常老的,我们用来在Flash中使用回4天)通过JS
  • 页面加载到一个iframe中,可能通过GET参数,并在此页面与托管页面沟通

两个这些可能或不可能在不同的浏览器中可靠地工作。 ExternalInterface更可靠和灵活,所以我真的很想知道为什么你要避免它...

相关问题