首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对不同播放器API时,Flash Builder代码完成不起作用

针对不同播放器API时,Flash Builder代码完成不起作用
EN

Stack Overflow用户
提问于 2012-08-13 23:19:31
回答 1查看 677关注 0票数 4

我正在使用Flash4.6构建一个针对不同FlashBuilder播放器的应用程序。我主要使用4.5.1 SDK,因为我想让使用旧Flash播放器的用户能够使用我的应用程序,同时受益于Spark框架。SDK 4.6需要FP 11.2,因此会抛出太多用户。

这意味着我可以瞄准10.2或更高版本的Flash播放器。我的应用程序使用音频和视频,所以我希望拥有较新Flash播放器的用户能够从这些较新的功能中受益。例如,10.3支持声学回声消除。因此,如果我的HTML包装器检测到10.3或更高版本,则加载带有AEC的版本。

为了能够针对FP10.3的新API,我必须下载10.3的playerglobal.swc并将其放入我的SDK的libs目录中。并将编译器选项“use specific version”设置为10.3.0,我添加了编译器指令-swf-version=12。这样就可以很好地工作,应用程序就会编译,功能也会工作。

然而,Flash Builder中的语法突出显示和代码完成似乎仍然不知道10.3中的新类和方法,例如Microphone.getEnhancedMicrophone()。因此,代码补全模块似乎没有使用playerglobal.swc从获取信息。

我的问题是:我如何告诉FlashBuilder的代码完成关于更新的播放器API?

EN

回答 1

Stack Overflow用户

发布于 2013-01-25 09:03:02

几周前发布的Apache Flex 4.9.0将允许您以Flash Player 10.2或更高版本为目标。

在自述文件中查找有关如何编译其他任何版本的Flash播放器的说明(默认为11.1)。在“开发”分支(在SVN中)的ide目录中也有一些脚本,可以使设置Flash Player的最低版本变得更容易一些。

可以从http://flex.apache.org/下载Apache Flex 4.9.0

但我建议您使用安装程序下载并创建SDK。它可以在这里找到:http://flex.apache.org/installer.html

代码完成应该可以工作,并且基于flex-config.xml (在SDK的frameworks目录中)中包含的内容。检查这两行是否正确。

代码语言:javascript
复制
<!-- Specifies the minimum player version that will run the compiled SWF. -->
<target-player>11.1<target-player>

<!-- Specifies the version of the compiled SWF -->
<swf-version>14<swf-version>

在你的情况下,ie设置为10.3和12。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11937300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档