Я использую Flash Builder 4.6 и пытаюсь настроить задачу Ant для создания и запуска приложения Flash. Я могу настроить задачу Ant как для сборки, так и для запуска моего приложения, но она не ведет трассировку к консоли, а точки останова не работают.
Я последовал совету из этого сообщения о переполнении стека, но я продолжаю получать ошибка:
[exec] Вероятно, запущен другой отладчик Flash; Пожалуйста, закройте его. Подробности: «Неизвестная ошибка сокетов Windows: 0: JVM_Bind».
Я также следил за этот пост совет правильно настроить сценарий Ant в Flash Builder, но, похоже, это не имеет значения.
Мой 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>
У меня нет идей. У кого-нибудь есть понимание?