1
私はswcの構築などのさまざまな作業に使用している作業用build.xmlファイルを用意しています。クラスを作成し、それをswcファイル名に追加します。Flex Antタスクを使用してscriptdefからproperyを取得する方法
私はバージョン番号を解析するためにscriptdefを使用していますが、scriptdef呼び出しの外側から結果にアクセスする方法を考えることができません。
<target name="output_version">
<loadfile property="version" srcFile="src/Main.as"/>
<script_test str="${version}"/>
<echo>${str}</echo>
</target>
<scriptdef name="script_test" language="javascript">
<attribute name="str"/>
<attribute name="result"/>
<element name="fileset" type="fileset"/>
<element name="path" type="path"/>
<![CDATA[
var txt = attributes.get("str");
var patt = /VERSION:String = "(.+)?"/;
var result = patt.exec(txt);
self.log("Hello from script: " + result[1]);
self.project.setProperty(attributes.get("str"), result[1]);
]]>
</scriptdef>
大きな説明、多くのおかげです。 – Neil