我为我的朋友制作了一个快速的 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 似乎遇到了问题。