flash adobe调试版

时间:2011-05-10 11:59:53

标签: flex flashbuilder4

拜托,我以前能够在Flash Builder中调试我的应用程序。但随后,我升级到flash builder 4.5并将我的sdk从4.1更改为4.5并将flash player 10.0更改为10.2。问题何时开始。我意识到,当前的Flash Builder 4.5还不兼容我目前使用的,所以,我恢复到默认设置:flash player 10.0,sdk 4.1并运行我的程序,它工作正常,除了我不能再调试:( 每次我尝试调试,我得到这个:

"/Library/Internet Plug-Ins/Flash Player.plugin

Flash Builder cannot locate the required debugger version of Adobe Flash Player. You       
might need to install the debugger version of the Flash Player or reinstall Flash 
Builder.

Do you want to try to debug with the current version?"

我已经重新安装了我的Flash构建器但是,每次我尝试调试时仍然会遇到同样的问题:(令人沮丧的是,有人遇到过这个问题吗?

感谢

3 个答案:

答案 0 :(得分:2)

为您选择的浏览器安装播放器的调试版本。在这里找到它:

http://www.adobe.com/support/flashplayer/downloads.html

答案 1 :(得分:1)

首先,所有Flash Player版本都是向后兼容的,你不应该重新安装Flash Player - 它没有意义。

其次,我认为浏览器中安装的当前版本的Flash Player不是调试版本,而是发布版本。您可以通过打开一些带有Flash的网页(例如YouTube)来确保并右键单击Flash电影。如果您在上下文菜单中没有Debugger行,则表示您拥有发布版本。在这种情况下,您应该安装Flash Player的调试版本。您可以在{You Flash Builder Installation Root}/player文件夹中找到它。

最后一点,您不应该重新安装Flash Builder 4.5以使用较旧的Flex SDK版本。它允许您管理多个SDK。只需转到Preferences>Flash Builder>Installed Flex SDKs并在那里添加4.1 SDK位置即可。您甚至可以将其设置为默认值并在现有项目上切换SDK。

希望这有帮助。

答案 2 :(得分:0)

实际上有一个flex中的功能类,如果你有一个flash调试器,它会直接告诉你。 只需运行这个小代码并检查是否有:

import flash.system.Capabilities;

private function reportVersion():String{
if(Capabilities.isDebugger)
return "you have a debugger";
else 
return "you don't have a debugger";
}

//
<mx:Label text ="{reportVersion()}"/>

如果return语句是“你没有调试器,

从链接下载适用于您的操作系统的卸载程序:http://kb2.adobe.com/cps/192/tn_19254.html

卸载后,尝试从此安装正确的调试器     链接:http://www.adobe.com/support/flashplayer/downloads.html

顺便说一下,要检查adobe调试器版本,你也可以运行这个简单的代码..

private function reportType():String{
return Capabilities.version;
}