Actionscript 3 是否在actionscript 3中未触发初始化函数?
我正在尝试了解flash动作脚本项目的基本知识。我下载了一个插件(来自Brightcove)。据我所知,它只有2个相关文件Actionscript 3 是否在actionscript 3中未触发初始化函数?,actionscript-3,brightcove,Actionscript 3,Brightcove,我正在尝试了解flash动作脚本项目的基本知识。我下载了一个插件(来自Brightcove)。据我所知,它只有2个相关文件 -brightcove播放器api,您可以将其导入到项目中 -只是一个应该加载dfxp.xml文件的小脚本 我似乎无法在CaptionPlugin.as中启动函数initialize()。我不知道我做错了什么。以下是我如何在Adobe Flash CS4中设置我的项目: 启动FlashActionScript3项目 将项目另存为CaptionPlugin.fla 转到
- -brightcove播放器api,您可以将其导入到项目中
- -只是一个应该加载dfxp.xml文件的小脚本
- 启动FlashActionScript3项目
- 将项目另存为CaptionPlugin.fla
- 转到“属性”面板,用单词CaptionPlugin填充“类”字段
- 转到发布设置>闪存(选项卡)>设置>库路径,并将BrightcoverPlayerAPI.swc作为行项目包括在内
- 保存了我所有的更改
- 转到调试>调试电影
我在initialize()函数中根本看不到我的trace()语句?谁能建议我如何调试这个问题,或者建议我可能做错了什么 好的,这是我第一次遇到Brightcove,但我快速浏览了他们的网站,这就是它的工作原理。Brightcove是一项允许您定制和发布基于云的视频播放器的服务,而您下载的API仅允许您创建要集成到此视频播放器中的自定义模块或插件,请参阅
这些组件或自定义模块不作为独立闪存文件使用,因此单独运行时不会调用initialize()函数。与视频播放器集成并正确发布后,播放器将在准备就绪时调用initialize(),您的自定义模块将按预期运行。有关如何发布播放机的详细信息,请参阅。在“发布设置”中,是否打开了跟踪?ypu i是否打开。我注意到,如果我为类创建一个构造函数并将其放在其中,跟踪是有效的。谢谢,是的,你的答案是一半。swf未能成功启动的另一个原因是跨域策略问题。直到我创建了一个crossdomain.xml文件,Brightcove才在我的服务器上接受我的swf插件。