1

私はantについてあまり知りません.swfをflashbuilderでコンパイルした後にコピーするだけの例を見つけるのに苦労しています. 私は非常に小さなswfで作業しており、コンパイル時間が0.5秒未満であるため、「自動的にビルド」に設定しています。

テスト サイクルの長さを短縮したいと考えています。アプリケーションで swf をテストできるように、ファイルのフォルダーへの移動を自動化したいと考えています。そのフォルダーはそれに追加されたものを自動的にアップロードするため、ビルド時にファイルを移動するだけで済みます。ant-build.xml を使用したこの自動化されたコピーへの抵抗が最も少ないパスは何ですか? これは単純なプロセスですか、それともこれを機能させるために多くのオーバーヘッドがありますか? (これは、flex ではなく、より大きなアプリケーションにインポートされた純粋な actionscript プロジェクトです)。これは純粋なasでも可能ですか?

4

2 に答える 2

1

純粋な AS プロジェクトがあり、Flash Builder を使用して SWF をビルドしているため、出力をコピーする必要があるのは、次のような非常に最小限の build.xml だけです。

<?xml version="1.0" encoding="utf-8"?>
<project name="Builder" basedir="." default="build">

<target name="export-debug">
    <copy file="bin-debug/MyFlash.swf" todir="C:/my/test/path" />
</target>

<target name="build" depends="export-debug" />
</project>

必要に応じてパス名を変更し、プロジェクトのルートに build.xml として保存します。Project -> Properties -> Builders -> New...に移動し、「 Ant Builder」を選択して、ワークスペースを build.xml に移動します。

Targets」タブに移動し、「export-debug」ターゲットを指すように手動ビルド自動ビルドの両方を構成します。

これで、ビルトイン コンパイラとこの Ant ターゲットの 2 つのビルダーができました。SWF がコンパイルされるたびに、指定したパスにもコピーされます。

于 2014-02-05T21:35:00.730 に答える