FlashDevelop - 将项目保存为XFL时,“测试项目”设置“打开文档”停止工作

时间:2012-03-01 03:47:58

标签: actionscript-3 flash flash-cs5 flashdevelop

我在FlashDevelop工作。我能够set it up so that I can debug the application by specifying URL in Test Project setting “打开文档”。它有效,我可以在FlashDevelop中按Play,它在浏览器中启动我的应用程序,我可以设置断点等。

当我将FLA项目保存为XFL时,此功能停止工作。当我按下播放时,应用程序会成功构建,但不会在浏览器中启动。我输出中没有错误或警告。

更新

这是我的设置。我打开了Flash Developer和Flash Professional。当我在Flash Developer中按Play“debug”时,它将启动Flash Professional项目中的构建。

如果我尝试打开.FLA项目与在.XFL中打开它时,有什么不同:

如果我以.FLA(在Flash Pro中)打开一个项目,那么当构建完成时,Flash Developer会知道它并执行打开文档并将调试会话附加到其上的构建后步骤。

当我以.XFL(在Flash Pro中)打开项目时,当构建完成时,Flash Developer不会执行任何操作。

我的猜测需要从Flash Professional到Flash Develp进行一些沟通,说“嘿,我已经完成了构建,做了你设置的任何后续构建步骤”。

2 个答案:

答案 0 :(得分:3)

这似乎是FlashDevelop中的一个错误:http://www.flashdevelop.org/community/viewtopic.php?p=42109

我似乎记得看到Flash没有发送“构建完成”事件,但我找不到链接,所以不要抱它。

你总是可以尝试在Twitter上询问错误是否已修复(@flashdevelop或@elsassph):)

我建议不要使用Flash来编译你的项目,因为它比它的价值更麻烦。下载Flex SDK - http://opensource.adobe.com/wiki/display/flexsdk/Downloads - 直接执行它,它可以节省您的时间。更新的FlashDevelops可以在您安装时自动执行此操作,因此它非常无缝

答案 1 :(得分:2)

嗯,首先,我想我们正在讨论XFL,而不是XLF:)

这是一种未压缩的Flash格式,它在输出中提供了一堆带有xml声明的文件。输出具有以下结构:

$ tree ./testing
./testing
├── DOMDocument.xml
├── LIBRARY
├── META-INF
│   └── metadata.xml
├── MobileSettings.xml
├── PublishSettings.xml
├── testing.xfl
└── bin
    └── SymDepend.cache

所以,应该有调试设置,呵呵?我们来看看吧。

$ find ./testing | xargs grep -i 'debug'
./testing/PublishSettings.xml:    <DebuggingPermitted>0</DebuggingPermitted>
./testing/PublishSettings.xml:    <DebuggingPassword></DebuggingPassword>

所以,我想现在很明显我们应该尝试将此选项设置为1并尝试启动调试会话!

P.S。我在Adobe Flash CS中找不到此标志的任何设置。