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