Tags:
Topics: 
Node Thumbnail

Adobe ออก Adobe AIR 3.2 เวอร์ชั่นทดสอบให้ดาวน์โหลดไปทดลองแล้ว หลังจากที่มีข่าวการพัฒนามาสักพัก
โดย Adobe AIR 3.2 มีการเปลี่ยนแปลงที่น่าสนใจดังนี้

  1. Stage3D การแสดงผลกราฟิกโดยใช้ฮาร์ดแวร์ บน iOS และ Android (วีดีโอท้ายเบรค)
  2. สนับสนุนการทำงานบนไดรเวอร์ของ GPU เพิ่มเติมอีกหลายรุ่น (Mac และ Windows)
  3. mouse lock ล็อกเมาส์ให้อยู่ภายใต้กรอบของแฟลช (จนกว่าจะกดปุ่ม ESC)
  4. relative mouse coordinates ตรวจจับการเคลื่อนที่ของเมาส์ แม้ว่าเมาส์จะสุดขอบจอไปแล้ว
  5. เพิ่มการจับการคลิกขวา และคลิกกลาง
  6. การถอดรหัสวีดีโอถูกแยกเป็น multithread แล้ว (Mac และ Windows)

ที่มา ​: bytearray.org, Adobe Labs

Get latest news from Blognone

Comments

By: mk
FounderAndroid
on 27 February 2012 - 16:40 #388388
mk's picture
  • ถ้าจะเขียน Adobe AIR ก็ควรเขียนเหมือนกันให้หมดทุกที่ครับ
  • comma เว้นหลัง ติดหน้า
By: heart
ContributoriPhone
on 27 February 2012 - 16:52 #388392 Reply to:388388
heart's picture

ขอบคุณครับ พยายามพัฒนาการเขียนอยู่ครับ

By: polawing on 27 February 2012 - 17:08 #388395

Air บน iOS ต้องลง load runtime มาลงก่อนหรือปาวครับ หรือว่า embed มากับ app หรือ game ที่เราเขียนได้เลย ใครรู้บ้าง เพราะถ้ามัน embed ได้อนาคตก็สดในอยู่นะ เขียนทีเดียวได้ทุก OS แต่ถ้า embed ไม่ได้ต้องไป load runtime มาลงเองสำหรับ end user ส่วนใหญ่อาจจะเป็นสิ่งที่ยากเกินเข้าใจ

By: heart
ContributoriPhone
on 27 February 2012 - 17:16 #388403 Reply to:388395
heart's picture

บน iOS นั้นไม่ต้องลง Runtime ครับ เพราะว่าจะ Embed ไปเลย

แต่ถ้าบน Android นั้น จะต้องลงเพิ่ม แต่ว่าผมได้ข่าวว่า ถ้าเครื่องไหนไม่มี ก็จะถูกติดตั้งอัติโนมัติ ถ้าลง App ที่ใช้ AIR เขียน(เฉพาะ AIR รุ่นใหม่ ซึ่งจำไม่ได้ว่ารุ่นไหน)
เพียงแต่ว่า ยังไม่เคยได้ทดสอบด้วยตัวเอง

ข้อดีข้อเสียก็ต่างกัน ตรงที่ Android นั้นสามารถอัพเดท AIR ได้จากตัว Runtime ทำให้เราไม่ต้องอัพเดท App ก็ได้

แต่ถ้าบน iOS นั้น ต้องทำการอัพเดท app เป็นตัวๆไป

By: polawing on 27 February 2012 - 17:41 #388421 Reply to:388403

Android ก็น่าจะ embed ได้นะครับเพราะ ถ้ามันทำไม่ได้ ยังไงการที่ end user จะเข้าใจว่าต้องลง AIR runtime ก่อนค่อยเล่นเกมส์เราได้ หรือว่า จะต้องรอ load ก่อนถึงจะเล่นเกมสฺ์ได้ ก็น่าจะสร้างความสับสนให้ได้ไม่น้อย แต่เป็นข่าวดีที่ iOS มัน embed มาเลย

By: EngineerRiddick
iPhoneWindows PhoneAndroidUbuntu
on 27 February 2012 - 17:21 #388405
EngineerRiddick's picture

embed นะแต่ปัญหามันอยู่ที่ตอนเอาขึ้นอ่ะดิ ดูvdoเสร็จแล้ว งง ตกลงทางฝั่งios เกมที่เขียนจาก openGL ก่ะ AIR อะไรมันwork กินเครื่องน้อยกว่ากัน ........
ใครเคยเอาair ขึ้นappstoreผ่านแล้วบ้าง ขอเสียงหน่อย? (appleจะให้ผ่านหรอ third party)

ผมเห็นแล้วงงๆว่ามันจะเอาขึ้นยังไงเพราะตอนผมเขียนxcodeเสร็จtoolมันsyncก่ะ ituneconectให้
ก็เลยงงๆ ไม่ได้เอาเกมขึ้น แต่พอเกมที่สร้างด้วยairไปrunบน Android ๆ มันก็หน่วงๆตอนกด ไม่เหมือนตอนtest ก่ะipad

ยืน งงๆ เหมือนกันเรื่องเกมเนี่ย จะเอาอะไรเขียนดี

By: heart
ContributoriPhone
on 27 February 2012 - 17:30 #388406 Reply to:388405
heart's picture

ผ่านครับ แต่ไม่บอกว่า app ไหน ฟามลับลูกค้า

OpenGL คงจะเร็วกว่า (หรือผมคิดว่าใกล้เคียงกันมากๆ)

แต่ความได้เปรียบคือ เราสามารถใช้นักพัฒนาชุดเดียว หรือคนเดียวก็ได้ ในการทำ app ที่รองรับหลายแพลตฟอร์ม
และเขียนโค้ดทีเดียว ได้หลายแพลตฟอร์มเลย

ป.ล. กฏเรื่อง 3rd party เปลี่ยนไปตั้งแต่ปีที่แล้วแล้วครับ ถึงมี 3rd party เกิดเต็มเลยไงครับ เช่น PhoneGAP ก็อันนึงละ

By: EngineerRiddick
iPhoneWindows PhoneAndroidUbuntu
on 27 February 2012 - 17:34 #388414 Reply to:388406
EngineerRiddick's picture

โอ้---จอร์มันยอดมาก จัดไปเลยแบบนี้หนึ่งแอฟ เดียวport p12ไปเดี่ยวนี้เลย

ps. ขอบ่นหน่อย
พึ่งจะล้างเครื่องเสร็จ xcode4.4 แสดดดดดมาก ทำพิษไม่รองรับการเอาappขึ้นstore

By: heart
ContributoriPhone
on 27 February 2012 - 17:42 #388422 Reply to:388414
heart's picture

ลองเลยครับ มีอะไรยินดีให้คำปรึกษา

ใช้ cs 5.5 ตอนนี้ยังไม่ได้นะครับ เพราะ flash cs5.5 นั้นเป็น AIR 2.6

By: thaidy
iPhoneWindows
on 27 February 2012 - 18:39 #388447 Reply to:388414

xcode 4 ใช้ Application Loader เอาขึ้น store ปกตินิครับ

By: EngineerRiddick
iPhoneWindows PhoneAndroidUbuntu
on 27 February 2012 - 19:04 #388462 Reply to:388447
EngineerRiddick's picture

4.4 บนสิงโตภูเขาอ่ะนะ ไม่ปกติหรอกทั่น ฝรั่งๆก็บ่นๆกัน errorมันบอกtoolไม่ห่อหุ้มอะไรนิแหละ ให้reinstallใหม่
ก็มีคนบอกเหมือนกันให้ไปเอา Application Loader ต่างหากที่ituneconnectมา บ้างคนก็ได้
บ้างคนก็ไม่ได้(ผมตกเป็นพวกที่ไม่ได้ด้วยคน =v= )

วิธีแก้มันให้เข้าterminalไปswitchกลับ4.2 แต่ผมลบไปแล้วอ่ะดิ สิงโตภูเขาแท้ๆTAT
ล้างเครื่องสะอาดเลยเรา

By: mr_tawan
ContributoriPhoneAndroidWindows
on 27 February 2012 - 20:08 #388503
mr_tawan's picture

สนับสนุนการทำงานบนไดรเวอร์ของ GPU เพิ่มเติมอีกหลายรุ่น (Mac และ Windows)

น่าจะขยายความตรงนี้นิดนึงนะครับ ผมว่ามันดูงง ๆ เท่าที่อ่านคือ ก่อนหน้านี้การเร่งความเร็วด้วยฮาร์ดแวร์จะถูกเปิดถ้าไดร์เวอร์ของ GPU มันใหม่กว่า 1/1/2009 แต่ตอนนี้เขาเปิดให้ใช้ไดร์เวอร์ที่เก่ากว่านั้นได้ โดยต้องใหม่กว่า 1/1/2008

ก็คงเอาใจคนใช้เครื่องเก่าๆ ล่ะมั้ง ?


  • 9tawan.net บล็อกส่วนตัวฮับ