将链接/链接操作加载到Flash文件中的最佳做法是什么?

时间:2010-09-21 15:38:22

标签: javascript flash hyperlink flashvars

我认为可能有三种选择:

  1. 将链接加载为flashvar并允许Flash打开URI
  2. 使用AJAX / AJAH将链接加载到Flash文件中,并允许Flash打开URI
  3. 让Flash文件调用一个打开URI的Javascript函数
  4. 这些方法中的一种比其他方法更好吗?

    即,
    我在CMS中工作,因此每种方法都需要不同的过程来编辑/控制链接。在#1中,编辑器需要打开Flash节点并将路径添加到flashvar。在#2中,编辑器只需要将路径添加为具有特定ID的锚到页面(或XML)。在#3中,路径可以以许多不同的方式存储。创建Flash文件时,链接未知,因此无法嵌入Flash中。是否有性能/效率/兼容性/良好的理由使用#1而不是#2或#3等?

1 个答案:

答案 0 :(得分:1)

这将取决于链接是什么......但在您的示例的上下文中:
-1您可以使用flashvars将一些变量/数据加载到Flash中 -2我想不出一个人需要解决方案2的情况...... -3您可以使用navigateToURL打开URI,而无需使用Javascript

您可能希望查看与SWFAddress的深层链接 http://www.asual.com/swfaddress/