我已经尝试了一段时间在flash中使用ExternalInterface.call方法,但无济于事(请参阅此处:actionscript + javascript此处:Using ExternalInterface in Flash和此处:Flash trace output in firefox, linux)和现在我正在尝试跟踪ExternalInterface.available。到目前为止,我最好的选择似乎是Firefox的FlashTracer,除了我必须安装Flash Player 9。我已删除旧的Flash播放器并下载了相应的文件(http://download.macromedia.com/pub/flashplayer/updaters/9/flash_player_9_linux_dev.tar.gz)。根据自述文件,这些是安装步骤:
使用安装脚本安装调试器插件tar.gz:
o调试器插件位于:
./plugin/debugger/install_flash_player_9_linux.tar.gz
o解压缩tar.gz文件
o在终端中,导航到解压缩的目录并输入:
+ $ ./flashplayer-installer
+单击Enter键并按照提示
除了调试器目录中没有名为flashplayer的文件。其他人遇到过这个?如何在我的Ubuntu系统上安装flash player 9调试器?
答案 0 :(得分:2)
如果您正在使用像Ubuntu这样的东西,Flash插件可能是系统范围的东西。例如,在Ubuntu 8.10下,我将它放在:
/usr/lib/flashplugin-installer
另外你会在:
找到/etc/alternatives/
链接到它,因此您可以根据用户更改使用哪个.so。
如果./flashplayer-installer
文件不存在(尽管它在我的文件中),你可能做的最简单的事情就是将调试flashplayer库复制到这个目录。 e.g:
root@me:/usr/lib/flashplugin-installer# mv libflashplayer.so libflashplayer.non-debug.so
root@me:/usr/lib/flashplugin-installer# cp ~jamie/Adobe_Flex_Builder_Linux/Player/linux/install_flash_player_9_linux/libflashplayer.so libflashplayer.debug.so
root@me:/usr/lib/flashplugin-installer# ln -s libflashplayer.debug.so libflashplayer.so
答案 1 :(得分:0)
我没有看到你遇到的问题,也许你的要求限制你使用旧版本,但我在flashplayer 10's debugger取得了很大的成功。您可以尝试这个,看它是否有效。
编辑:啊,我刚刚注意到你做了一个非常恰当的声明:你需要flashplayer 9.抱歉=(
编辑2:我刚刚在Linux上发生了同样的事情。当我从Adobe中提取tar.gz时,安装脚本不存在。这就是说,我 无论如何都能够安装9的调试版。
解压缩后,您是否看到了libflashplayer.so
文件?我没有安装脚本,但我 获取此文件。如果是这样,您需要做的就是:
libflashplayer.so
模块:~/.mozilla/plugins/libflashplayer.so.org
(这样,如果出现问题,您可以随时将其恢复)cp /path/to/vers/9/libflashplayer.so ~/.mozilla/plugins/
这些步骤对我来说非常合适,我能够在Linux中运行Flex Builder的调试器。希望它适合你!
答案 2 :(得分:0)
你可以做的一种方法是下载适用于linux的flex 3 SDK。当你下载它时,你会得到几个tar。你可以在〜/ flex_sdk_3 / runtimes / 10中找到这个,如果你想安装flashplayer 10和〜/ flex_sdk_3 / runtimes / lnx /,如果你想要flashplayer 9.解压缩这些文件(flashplayer.tar.gz和libflashplayer.so。 tar.gz with tar -xvf)。现在cp libflashplayer.so文件到/ usr / lib / mozilla / plugins /并且如果你想创建符号链接(ln -s flashplayer / usr / local / bin让玩家在你的路径上
答案 3 :(得分:0)
对于像我一样搜索此内容的人的提示...找出libflashplayer.so目前在您系统中的位置:
sudo locate libflashplayer.so
我在/ usr / lib / flashplugin-installer /
一旦我用文件的调试版本替换了该文件,Firefox报告说我有该播放器的调试版本。
答案 4 :(得分:0)
我也遇到过与Flash播放器调试器相同的问题。我按照bedwyr给出的指示。它对我有用。为了使它工作,如果找不到插件目录,你可以在〜/ .mozilla中创建一个名为'plugins'的目录。
mkdir ~/.mozilla/plugins
然后我将libflashplayer.so
复制到plugins目录。现在,flash player调试器适用于我的Flex Builder应用程序。