Flex ant task
บันทึกเก็บอีกแล้วคราวนี้มีปัญหาเกี่ยวกับเอา ant มาคอมไพล์ Flex เพราะคอมไพล์แล้วปรากฏว่าภาษาไทยใช้ไม่ได้ เลยนั่งหาวิธีแก้เสียเวลาไปค่อนวันเอามาแปะไว้ที่นี่หน่อย
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <project name="sample" default="build" basedir="."> <taskdef resource="flexTasks.tasks" classpath="lib/flexTasks.jar" /> <property name="FLEX_HOME" value="/path/to/flex/sdk" /> <target name="build"> <mxmlc debug="true" optimize="true" warn-duplicate-variable-def="false" warn-no-type-decl="false" warn-missing-namespace-decl="false" show-binding-warnings="false" fork="true"> <jvmarg value="-Xmx1048M" /> <jvmarg value="-Xms256M" /> <locale>en_US</locale> <locale>th_TH</locale> <compiler.library-path dir="libs" append="true"> <include name="*.swc" /> </compiler.library-path> <source-path>src</source-path> <source-path>resources/{locale}</source-path> <source-path path-element="external/components/path" /> </mxmlc> </target> </project> |
อธิบายทีละบรรทัด เริ่มจาก
บรรทัดที่ 2 ใส่ task library เพิ่มเข้าไปเพื่อให้ ant รู้จัก tag ของ Flex
บรรทัดที่ 5 เป็นส่วนที่กำหนดค่าพื้นฐานต่างๆ ให้กับ mxmlc ที่สำคัญๆ ก็จะมี optimize ที่ทำให้ .swf ขนาดเล็กลงหน่อย แล้วก็ fork ในกรณีที่เจอปัญหาที่มันโวยวายว่า memory ไม่พอ
บรรทัดที่ 6 - 7 เป็นการเพิ่มพื้นที่ให้ ant ใช้ในการคอมไพล์
บรรทัดที่ 9 - 10 กำหนดภาษาที่จะแนบไปใน swf นี้ด้วย
บรรทัดที่ 12 - 14 กำหนดว่าให้เอาไฟล์ swc ไหนบ้างมาใช้ในการคอมไพล์ด้วย
บรรทัดที่ 16 - 18 บอกตำแหน่งที่เก็บโค้ดของโครงการที่จะคอมไพล์
เหมือนจะดองเรื่อง JMeter ไว้อยู่ ดองไว้อีกนิดละกัน ^^!




Add Yours
YOU