Adobe ออก Adobe AIR 3.2 เวอร์ชั่นทดสอบให้ดาวน์โหลดไปทดลองแล้ว หลังจากที่มีข่าวการพัฒนามาสักพัก
โดย Adobe AIR 3.2 มีการเปลี่ยนแปลงที่น่าสนใจดังนี้
- Stage3D การแสดงผลกราฟิกโดยใช้ฮาร์ดแวร์ บน iOS และ Android (วีดีโอท้ายเบรค)
- สนับสนุนการทำงานบนไดรเวอร์ของ GPU เพิ่มเติมอีกหลายรุ่น (Mac และ Windows)
- mouse lock ล็อกเมาส์ให้อยู่ภายใต้กรอบของแฟลช (จนกว่าจะกดปุ่ม ESC)
- relative mouse coordinates ตรวจจับการเคลื่อนที่ของเมาส์ แม้ว่าเมาส์จะสุดขอบจอไปแล้ว
- เพิ่มการจับการคลิกขวา และคลิกกลาง
- การถอดรหัสวีดีโอถูกแยกเป็น multithread แล้ว (Mac และ Windows)
ที่มา : bytearray.org, Adobe Labs
Comments
ขอบคุณครับ พยายามพัฒนาการเขียนอยู่ครับ
Air บน iOS ต้องลง load runtime มาลงก่อนหรือปาวครับ หรือว่า embed มากับ app หรือ game ที่เราเขียนได้เลย ใครรู้บ้าง เพราะถ้ามัน embed ได้อนาคตก็สดในอยู่นะ เขียนทีเดียวได้ทุก OS แต่ถ้า embed ไม่ได้ต้องไป load runtime มาลงเองสำหรับ end user ส่วนใหญ่อาจจะเป็นสิ่งที่ยากเกินเข้าใจ
บน iOS นั้นไม่ต้องลง Runtime ครับ เพราะว่าจะ Embed ไปเลย
แต่ถ้าบน Android นั้น จะต้องลงเพิ่ม แต่ว่าผมได้ข่าวว่า ถ้าเครื่องไหนไม่มี ก็จะถูกติดตั้งอัติโนมัติ ถ้าลง App ที่ใช้ AIR เขียน(เฉพาะ AIR รุ่นใหม่ ซึ่งจำไม่ได้ว่ารุ่นไหน)
เพียงแต่ว่า ยังไม่เคยได้ทดสอบด้วยตัวเอง
ข้อดีข้อเสียก็ต่างกัน ตรงที่ Android นั้นสามารถอัพเดท AIR ได้จากตัว Runtime ทำให้เราไม่ต้องอัพเดท App ก็ได้
แต่ถ้าบน iOS นั้น ต้องทำการอัพเดท app เป็นตัวๆไป
Android ก็น่าจะ embed ได้นะครับเพราะ ถ้ามันทำไม่ได้ ยังไงการที่ end user จะเข้าใจว่าต้องลง AIR runtime ก่อนค่อยเล่นเกมส์เราได้ หรือว่า จะต้องรอ load ก่อนถึงจะเล่นเกมสฺ์ได้ ก็น่าจะสร้างความสับสนให้ได้ไม่น้อย แต่เป็นข่าวดีที่ iOS มัน embed มาเลย
embed นะแต่ปัญหามันอยู่ที่ตอนเอาขึ้นอ่ะดิ ดูvdoเสร็จแล้ว งง ตกลงทางฝั่งios เกมที่เขียนจาก openGL ก่ะ AIR อะไรมันwork กินเครื่องน้อยกว่ากัน ........
ใครเคยเอาair ขึ้นappstoreผ่านแล้วบ้าง ขอเสียงหน่อย? (appleจะให้ผ่านหรอ third party)
ผมเห็นแล้วงงๆว่ามันจะเอาขึ้นยังไงเพราะตอนผมเขียนxcodeเสร็จtoolมันsyncก่ะ ituneconectให้
ก็เลยงงๆ ไม่ได้เอาเกมขึ้น แต่พอเกมที่สร้างด้วยairไปrunบน Android ๆ มันก็หน่วงๆตอนกด ไม่เหมือนตอนtest ก่ะipad
ยืน งงๆ เหมือนกันเรื่องเกมเนี่ย จะเอาอะไรเขียนดี
ผ่านครับ แต่ไม่บอกว่า app ไหน ฟามลับลูกค้า
OpenGL คงจะเร็วกว่า (หรือผมคิดว่าใกล้เคียงกันมากๆ)
แต่ความได้เปรียบคือ เราสามารถใช้นักพัฒนาชุดเดียว หรือคนเดียวก็ได้ ในการทำ app ที่รองรับหลายแพลตฟอร์ม
และเขียนโค้ดทีเดียว ได้หลายแพลตฟอร์มเลย
ป.ล. กฏเรื่อง 3rd party เปลี่ยนไปตั้งแต่ปีที่แล้วแล้วครับ ถึงมี 3rd party เกิดเต็มเลยไงครับ เช่น PhoneGAP ก็อันนึงละ
โอ้---จอร์มันยอดมาก จัดไปเลยแบบนี้หนึ่งแอฟ เดียวport p12ไปเดี่ยวนี้เลย
ps. ขอบ่นหน่อย
พึ่งจะล้างเครื่องเสร็จ xcode4.4 แสดดดดดมาก ทำพิษไม่รองรับการเอาappขึ้นstore
ลองเลยครับ มีอะไรยินดีให้คำปรึกษา
ใช้ cs 5.5 ตอนนี้ยังไม่ได้นะครับ เพราะ flash cs5.5 นั้นเป็น AIR 2.6
xcode 4 ใช้ Application Loader เอาขึ้น store ปกตินิครับ
4.4 บนสิงโตภูเขาอ่ะนะ ไม่ปกติหรอกทั่น ฝรั่งๆก็บ่นๆกัน errorมันบอกtoolไม่ห่อหุ้มอะไรนิแหละ ให้reinstallใหม่
ก็มีคนบอกเหมือนกันให้ไปเอา Application Loader ต่างหากที่ituneconnectมา บ้างคนก็ได้
บ้างคนก็ไม่ได้(ผมตกเป็นพวกที่ไม่ได้ด้วยคน =v= )
วิธีแก้มันให้เข้าterminalไปswitchกลับ4.2 แต่ผมลบไปแล้วอ่ะดิ สิงโตภูเขาแท้ๆTAT
ล้างเครื่องสะอาดเลยเรา
น่าจะขยายความตรงนี้นิดนึงนะครับ ผมว่ามันดูงง ๆ เท่าที่อ่านคือ ก่อนหน้านี้การเร่งความเร็วด้วยฮาร์ดแวร์จะถูกเปิดถ้าไดร์เวอร์ของ GPU มันใหม่กว่า 1/1/2009 แต่ตอนนี้เขาเปิดให้ใช้ไดร์เวอร์ที่เก่ากว่านั้นได้ โดยต้องใหม่กว่า 1/1/2008
ก็คงเอาใจคนใช้เครื่องเก่าๆ ล่ะมั้ง ?