Flex tools

เมื่อวานเขียนบรรยายนิดๆ (เป็นอะไรที่ไม่ถนัดเอาเสียเลย เป็นพวกที่เขียนบรรยายยาวๆ ไม่เป็น) วันนี้ก็ต่อจากมะวานเรื่องเครื่องไม้เครื่องมือต่างๆ ที่ adobe เตรียมไว้ให้

เครื่องมืออย่างแรกเลยคือ Adobe Flex SDK ดาวโหลดได้จากเว็บ Adobe เองที่หน้านี้ http://download.macromedia.com/pub/flex/sdk/flex_sdk_3.zip ดาวโหลดมาเสร็จก็ขยายไฟล์ออกมาแล้วใช้ได้เลย ด้านในก็จะประกอบไปด้วยโปรแกรมย่อยๆ มากมาย ที่อยู่ใต้ /bin

  1. amxmlc, mxmlc เป็นเครื่องมือที่ใช้ compile จาก MXML เป็น flash video
  2. asdoc, aasdoc เป็นเครื่องมือที่ใช้สำหรับสร้างเอกสารจากโค้ด คล้ายๆ กับ javadoc โดย aasdoc ไว้สำหรับ Adobe AIR และ asdoc สำหรับ Flex
  3. compc, acompc ใช้สำหรับสร้าง library เพื่อให้ใช้กับโครงการอื่นได้ โดยตัวที่มี a นำหน้าไว้สำหรับ Adobe AIR เช่นเดียวกับ aasdoc
  4. adl เป็นโปรแกรมสำหรับ debug AIR application
  5. fdb คล้ายๆ กับ adl แต่แทนที่จำไว้ debug AIR application แต่ไว้สำหรับ flex แทน

เขียนไล่มาทั้งหมดแต่บอกตามตรงเลยคือผมไม่เคยใช้เลยซักกะตัว ><” เพราะว่าผมใช้ Flex builder อย่างเดียวเลย แถมบน linux มันก็ดันให้ใช้ฟรีเรื่อยมา ก็เลยเกิดความเคยชินซะและ งั้นมาดูวิธีใช้ Flex builder ดีกว่า ;p

เริ่มจากดาวโหลดมาก่อนสำหรับ linux เนื่องจาก adobe ยังไม่ได้ออกตัวเต็มมาก็เลยต้องไปเอามาจาก labs แต่ก่อนที่จะลง Flex builder สำหรับ linux ได้ต้องเอา Eclipse มาลงก่อนด้วย

หลังจากดาวโหลดมาเปิด Terminal เข้าไปที่ Directory ที่เอาไฟล์ไปเก็บไว้ แล้วแก้ให้มันรันได้ก่อน ด้วยคำสั่ง

chmod +x flexbuilder_linux_install_a3_033108.bin

จากนั้นก็เรียกมันขึ้นมา

Installation loader

โหลดมาไม่มีอะไรพอโหลดเสร็จก็จะขึ้นแนะนำนิดหน่อยก็กด Next ไปตามระเบียบ

ตามมาด้วย License Agreement ก็เลือก Accept แล้ว กด Next ต่อไป

ถัดมาเลือกตำแหน่งที่จะติดตั้ง Flex builder

เลือกตำแหน่งของ Elicpse ต่อ

กด Next แล้วก็รอซักพัก ก็จะขึ้นหน้าให้มาเลือกว่าจะติด Flash player สำหรับ debug ด้วยหรือป่าว

จากนั้นมันจะขึ้นแสดงรายละเอียดต่างๆ มาให้ยืนยันอีกครั้งนึง จากนั้นก็จะเป็นขั้นตอน Copy file

ติดตั้งเสร็จก็จะได้อะไรประมาณนี้มาก็กด Done แล้วปิดไป

เวลาจะเรียกโปรแกรมก็ไปที่ Directory ของ Adobe flex ไม่ไช่ของ Eclipse

แล้วก็จะได้หน้าตาอะไรอย่างนี้มา

สำหรับเหตุผลที่ไม่ให้เปิด Eclipse โดยตรงเพราะใน Script ที่ Adobe Flex เตรียมไว้ให้นั้นมีการใส่ parameter เข้าไปเพื่อให้ Eclipse กินแรมมากขึ้นอีกนิดจะได้ไม่ค้างแล้วปิดตัวไป เวลาทำงานไปนานๆ แต่ข้อเสียก็คือ แม้มันจะไม่ปิดแต่มันก็บริโภคแรมเรามากขึ้นไปเรื่อยๆ ดังนั้น ทำงานไปนานๆ ก็จะรู้สึกเครื่องจะช้าลงไปๆ จนต้องยอมปิดแล้วเปิดใหม่อยู่ดี

อ้างอิง

  1. Using the command-line compiler
  2. asDoc いえいえ aasDoc
  3. ASDoc
  4. Debuging clieng-side code in flex application
  5. Compiling an AIR component or library with the acompc compiler
  6. Using the AIR Debug Launcher

About llun

Just a programmer

  • ขอรบกวนผู้เชี่ยวชาญช่วยตอบด้วย

    ขอรบกวนผู้เชี่ยวชาญช่วยตอบด้วยนะค่ะว่าการทำ flex
    แบบ Drag & Drop ที่ใช้ภาพนั้นจะสามารถทำได้อย่างไรและอยากที่จะทำ Drag & Drop แบบโปรแกรมของ visio นะค่ะแต่จะมีเพิ่มมานิดหน่อยตรงที่ภาพสามารถย่อขยายได้นะค่ะ
    พอจะมีโค๊ดตัวอย่างให้ดู เป็ตัวอย่างได้ไหมค่ะ
    ตัองการด้วนมากเลยค่ะ
    ขอขอบคุณผู้เชี่ยวชาญล่วงหน้าด้วยนะค่ะ
    ขอรบกวนด้วยค่ะ ส่งมาทางเมล์ก็ได้นะค่ะ kawsan447@hotmail.com
    ขอบคุณอีกครั้ง

  • http://llun.info llun

    @Wearetherock, ตัว builder นี่คือ IDE ไช่ป่าวครับ ถ้าไช่ มันคือจาวาครับ(หรือจริงๆ แล้วมันก็คือ Eclipse นั่นเอง) ส่วน เครื่องมืออื่นๆ อย่าง fdb หรือ mxmlc นี่ก็น่าจะเขียนมาจากจาวาเหมือนกันแฮะ เพราะว่ามีการ export java environment ด้วย

  • http://vunknown.wordpress.com Wearetherock

    ตัว builder ใช่ Java หรือเปล่า?

    ถึงจะเป็นโปรแกรมเมอร์ธรรมดา แต่ก็ทึ่งครับ กับความสามารถพิเศษ