dev*_*per 6 flash flashdevelop actionscript-3 flash-cs5
我在FlashDevelop工作.我能够进行设置,以便通过在"测试项目"设置 "打开文档"中指定URL来调试应用程序.它可以工作,我可以在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进行一些沟通,说"嘿,我已经完成了构建,做了你设置的任何后续构建步骤".
好吧,首先,我想我们正在谈论XFL,而不是XLF:)
这是一种未压缩的 flash 格式,在输出中给出一堆带有 xml 声明的文件。输出具有以下结构:
\n\n$ tree ./testing\n./testing\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 DOMDocument.xml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 LIBRARY\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 META-INF\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 metadata.xml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 MobileSettings.xml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 PublishSettings.xml\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 testing.xfl\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 bin\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 SymDepend.cache\nRun Code Online (Sandbox Code Playgroud)\n\n所以,应该有调试设置,是吧?我们来寻找他们吧。
\n\n$ find ./testing | xargs grep -i 'debug'\n./testing/PublishSettings.xml: <DebuggingPermitted>0</DebuggingPermitted>\n./testing/PublishSettings.xml: <DebuggingPassword></DebuggingPassword>\nRun Code Online (Sandbox Code Playgroud)\n\n所以,我想现在很明显我们应该尝试将此选项设置为1并尝试启动调试会话!
PS 我在 Adobe Flash CS 中找不到此标志的任何设置。
\n