Flash Builder 4.6 を使用しており、Ant タスクをセットアップして、Flash アプリケーションをビルドおよび実行しようとしています。アプリケーションのビルドと実行の両方を行う Ant タスクを取得できますが、コンソールにトレースされず、ブレークポイントが機能しません。
このスタック オーバーフローの投稿のアドバイスに従いましたが、エラーが発生し続けます。
[exec] 別の Flash デバッガーが実行されている可能性があります。閉じてください。詳細: 「認識できない Windows ソケット エラー: 0: JVM_Bind」。
また、この投稿のアドバイスに従って、Flash Builder で Ant スクリプトを適切に構成しましたが、違いはないようです。
私のASファイル:
package
{
import flash.display.Sprite;
import flash.text.TextField;
public class HelloAnt extends Sprite
{
public function HelloAnt()
{
var label : TextField = new TextField();
label.text = "Hello World!";
addChild(label);
trace ("Hello World!");
}
}
}
私のANTスクリプト:
<?xml version="1.0" encoding="utf-8"?>
<project name="HelloAnt" basedir=".">
<property name="FLEX_HOME" value="C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0"/>
<property name="src" value="${basedir}\src"/>
<property name="bin" value="${basedir}\bin"/>
<property name="application" value="${bin}\swf\HelloAnt.swf" />
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
<target name="run">
<echo file="${basedir}/build/.fdbinit">
run ${application}
</echo>
<exec executable="${FLEX_HOME}/bin/fdb.exe" spawn="false" dir="build">
<arg line="-unit"/>
</exec>
</target>
<target name="build">
<mxmlc output="${application}"
file="${src}/HelloAnt.as"
actionscript-file-encoding="UTF-8"
keep-generated-actionscript="false"
optimize="true"
fork="true"
debug="true"
maxmemory="1024m"
static-link-runtime-shared-libraries="true">
<source-path path-element="${FLEX_HOME}/frameworks" />
<source-path path-element="${src}" />
</mxmlc>
</target>
<target name="build-run">
<sequential>
<antcall target="build" />
<antcall target="run" />
</sequential>
</target>
</project>
私はアイデアがありません。誰か洞察力がありますか?