0

我为我的朋友制作了一个快速的 Flash 文档,他将其发布在他的 MySpace 上。该文档有 3 个按钮,每个按钮都附有一个 URL。当我在本地播放 SWF 文件时,链接可以正常工作,但是一旦将其发布到 MySpace,链接就会拒绝工作。手形图标出现了,因此它至少将它们理解为按钮,但在网络浏览器中单击时似乎什么也不做。另外,我可以在浏览器中打开 SWF,它也可以正常工作。

我正在使用 Flash CS5 并在 ActionScript 3.0 中工作。这三个按钮位于一层,称为“按钮”。我右键单击该按钮,然后单击“操作”。从那里,我单击“代码片段”,在“操作”文件夹下有一个名为“单击以转到网页”的项目。这是它默认为您提供的代码:

button_2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_6);

function fl_ClickToGoToWebPage_6(event:MouseEvent):void

{

 navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");

}

听说MySpace出现了不允许动作脚本的问题,查了源代码后,值设置为不允许动作脚本。我认为这不是浏览器问题,因为当我自己执行 SWF 以及将其加载到 Firefox 时它工作正常。只是 MySpace 似乎遇到了问题。

4

2 回答 2

1

在“allowScriptAccess”参数上,尝试将值更改为“always”......我在 Ning 网络上遇到了同样的问题,这解决了它。以前在 MySpace 上也可以使用相同的修复程序,但我知道他们正在不断升级他们的安全措施。祝你好运!

于 2010-06-09T14:46:45.263 回答
0

在网上查看了几个留言板,他们似乎都在说同样的事情——MySpace 阻止了那些类型的 ActionScript 命令。

我似乎无法在 MySpace 的开发者网站上找到官方的“我们不允许这样做”……但我很确定他们已经禁用了很多类似的东西。

[编辑] 这个线程似乎对它进行了很好的讨论,并在最后一条评论中提供了一个可能的解决方案......但如果 MySpace、Facebook 等通常阻止某些 Flash 功能,请不要感到震惊...... http:/ /developer.myspace.com/Community/forums/p/232/45799.aspx

于 2010-05-12T02:58:34.153 回答