0

我正在尝试弄清楚 Flash 动作脚本项目的基础知识。我下载了一个插件(来自 Brightcove)。据我所知,它只有 2 个相关文件。

我似乎无法让函数 initialize() 在 CaptionPlugin.as 中触发。我不知道我做错了什么。以下是我在 Adob​​e Flash CS4 中设置项目的方法:

  • 开始一个 flash actionscript 3 项目
  • 将项目另存为 CaptionPlugin.fla
  • 转到属性面板并用单词 CaptionPlugin 填充类字段
  • 转到发布设置>Flash(选项卡)>设置>库路径,并将 BrightcoverPlayerAPI.swc 作为行项目包括在内
  • 保存了我的所有更改
  • 去调试>调试电影

我根本没有在 initialize() 函数中看到我的 trace() 语句触发?谁能建议我如何调试这个问题,或者建议我可能做错了什么?

4

1 回答 1

1

好的,这是我第一次遇到 Brightcove,但我快速浏览了他们的网站,这就是它的工作原理。Brightcove 是一项允许您自定义和发布基于云的视频播放器的服务,而您下载的 API 仅允许您创建自定义模块或插件以集成到此视频播放器中,请参阅创建自定义播放器组件

这些组件或自定义模块不打算作为独立的 Flash 文件工作,因此当您单独运行时不会调用initialize()函数。一旦与视频播放器集成并正确发布,播放器将在准备好时调用initialize()并且您的自定义模块将按照您的预期运行。有关如何发布播放器的完整详细信息,请参阅Flash-Only 播放器入门。

于 2012-02-25T00:19:30.303 回答