如何添加链接到flash横幅

如何添加链接到flash横幅,flash,Flash,我主要是一名开发人员,不知道如何使用AdobeFlashCS4。有没有一个简单的方法来添加链接到flash横幅。我有一个.flv文件,其中包含库中的一些项目和两个层。 请给我一步一步的说明 编辑:我通过以下步骤找到简单的解决方案: 转到文件->发布设置并将ActionScript版本设置为ActionScript 2.0 插入新图层 使用矩形工具创建一个大于横幅的正方形 右键单击正方形并选择转换为符号…在弹出窗口中选择类型:按钮 双击“库”面板中的“新建”按钮,然后将“选择”从“上”移动到“下”

我主要是一名开发人员,不知道如何使用AdobeFlashCS4。有没有一个简单的方法来添加链接到flash横幅。我有一个.flv文件,其中包含库中的一些项目和两个层。
请给我一步一步的说明

编辑:我通过以下步骤找到简单的解决方案:

  • 转到文件->发布设置并将ActionScript版本设置为ActionScript 2.0
  • 插入新图层
  • 使用矩形工具创建一个大于横幅的正方形
  • 右键单击正方形并选择转换为符号…在弹出窗口中选择类型:按钮
  • 双击“库”面板中的“新建”按钮,然后将“选择”从“上”移动到“下”,点击“下”返回主场景
  • 右键单击新的蓝色方块并选择操作,然后将此代码粘贴到soruce编辑器中:

    on (release) {
        getURL("http://www.example.com/", "_blank");
    }
    
  • 关闭源代码编辑器并将文件导出为电影(文件->导出->导出电影)


  • 如果您有一个显示FLV电影的flash FLA文件,您可以在FLA文件中添加一个按钮。可以为该按钮提供加载URL的操作

    on (release) {
      getURL("http://someurl/");
    }
    
    要使按钮透明,可以在其内部放置一个正方形,移动到按钮的点击区域框架


    我认为用图片深入解释stackoverflow中的操作太过分了。

    @Michiel创建按钮是正确的,但ActionScript 3的代码有点不同,其中movieClipName是“按钮”的名称

    movieClipName.addEventListener(MouseEvent.CLICK, callLink);
    function callLink:void {
      var url:String = "http://site";
      var request:URLRequest = new URLRequest(url);
      try {
        navigateToURL(request, '_blank');
      } catch (e:Error) {
        trace("Error occurred!");
      }
    }
    

    来源:

    我在进行测试时遇到错误:1087:语法错误:程序结束后发现额外字符。关于(发布){…但我在编辑器中看不到角色…如果你在Flash下转到文件>发布设置…将你的电影设置为Actionscript 2.0。它可能会工作?是的,它可以帮助我找到解决方案。谢谢!Adobe Flash CS4是创作环境,这并不意味着你必须在Actionscript 2.0/3.0 SWF文件中编写代码。在CS4中设置发布设置创建Actionscript 1.0 SWF文件也是有效的。@Michiel-是的,你完全正确-我只是给出了as3版本。我很难说这一点,但AS2更适合于横幅。出于某种原因,新VM在浏览器中采用了不同的弹出阻止方案。一个微不足道的getURL()在AS2中,交叉浏览器非常有效,但相应的AS3代码在IE中被阻塞,需要一些javascript技巧才能工作。因此,如果可能的话,请坚持使用AS2。