Flex on Ubuntu(1)


Posted in:

กระแส RIA แรงเหลือเกิน ก็มีให้เลือกเยอะ flex, silverlight, javaFX, openLazlo, ajax
แต่ยืนบน flash มานานละ ที่ทำงานก็ต้องใช้ flex ทำงานด้วย ก็เลยมาทำ RIA ด้วย flex นี่แหละ
และมันก็สามารถทำบน linux ได้ด้วย ก็ลองบน ubuntu นี่แหละ
มาดูแบบง่ายๆ กันก่อน ว่าผลที่ทำออกมาจะเป็นแบบไหน

เริ่มต้นด้วยการโหลด flex sdk มาก่อน จากนั้น extract ไว้ที่ตามใจชอบ
จากนั้น ไป config เล็กน้อยสำหรับ SciTE อีกหน่อย(ผมเคย config มันไปทีนึงแล้ว ลองทบทวนดูอีกทีก็ได้ครับ)

$ sudo gedit /usr/share/scite/html.properties

บางส่วน แก้ code เป็น

file.patterns.xml=*.xml;*.xsl;*.svg;*.xul;*.xsd;*.dtd;*.xslt;*.axl;*.xrc;*.rdf;*.swfml;*.mxml
filter.web=Web (html htm asp shtml css xml docbook jsp swfml mxml)|$(file.patterns.web);*.css;*.xml;*.docbook|

*.swfmil ไม่จำเป็น แค่เพิ่ม *.mxml ก็พอ
ใส่ code สำหรับปุ่ม build ด้านล่างของ file หน่อย

command.build.*.mxml=/path/to/your/flex_sdk/bin/mxmlc $(FileNameExt) -output $(FileName).swf

จริงๆ จะสั่งจาก terminal ตรงๆ ก็ได้
ตัว flash player ยังคงเหมือนเดิมเรื่อง font ต้องทำการ embed font เสมอ แต่วิธีการ embed font ใน flex ต่างจาก flash หน่อย

$ gedit /path/to/your/flex_sdk/frameworks/flex-config.xml

ใน tag fonts
เพิ่มก้อนนี้เข้าไป

ในนี้จะรวม English(Uppercase,Lowercase) Numerals Punctuation และ Thai
ตัวอย่างดูได้จาก /path/to/your/flex_sdk/frameworks/flash-unicode-table.xml
สั่งต่อ

$ scite flex_example1.mxml

เอา code ก้อนนี้แปะไป

แล้วก็กดปุ่ม build โลดดด
ก็จะได้ผลอย่างที่เห็นนั่นแหละครับ
แล้วเอา .swf ไปใช้งานตามสะดวก

เห็นไหม บน Linux ก็ทำ Flex ได้

จากเว็บผมเอง

ทำไม post

ทำไม post ติดกัน 3 ครั้งเลยอ่ะ ระบบมองว่าเป็น spam ไปเลย

ขอโทษด้วยครับ

คือว่า ผมโพสไปครั้งแรก มันมีหน้า error มาบอกว่า หา get_node_name() อะไรประมาณนี้ไม่เจอ ไปดูบนหน้าเว็บ ก็ไม่มี ก็เลยลองใหม่ พอกดครั้งต่อไปก็มี error อันเดิมอีก ก็เลยลองอีกที ปรากฎว่ามี error ทั้งสามครั้ง ก็ไม่รู้ว่า drupal เกิดเฮี้้ยนอะไรขึ้นมา

ยังไงก็ขอบคุณ moderator ด้วยนะครับ ที่ช่วยจัดการให้

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Allowed HTML tags: <i> <center> <span> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <br> <dt> <dd> <object> <embed> <hr> <img> <blockquote> <b> <u> <del> <div> <p> <table> <tr> <td> <font>

More information about formatting options