วิธีการเพิ่มหรือลดคำสั่งเมื่อกดคลิ้กขวาในแอปพลิเคชั่น Flex by Ziah
Sep0
เนื่องด้วยความซนของผู้เล่นทำให้เราต้องค้นหาวิธีการเพิ่มลดคำสั่งเมื่อกดคลิ้กขวาใน Flex app ของเรา เพราะโดนปกติแล้วคลิ้กขวาจะมีคำสั่ง Print ซึ่งเมื่อ Print แล้วพวก effect ต่างๆใน Flex app ของเราจะผิดเพี้ยนไป ทำให้ผู้เล่นอาจจะเจออะไรบางอย่างที่เราไม่ต้องการแสดงก็เป็นได้
เลยได้วิธีตั้งค่าคลิ้กขวาดังนี้
ในไฟล์ Application ของเรา เพิ่มฟังก์ชั่นด้านล่าง และเรียกใช้เมื่อ applicationComplete ครับ
private function setContextMenu():void{
var customContextMenu:ContextMenu = new ContextMenu(); //สร้าง contextMenu ขึ้นมาใหม่
customContextMenu.hideBuiltInItems(); //ลบ contextMenu ที่มีมาให้ออกให้หมด
this.contextMenu = customContextMenu; //ตั้งค่าเป็นตัวใหม่
}
เท่านี้เมนูที่มีมาให้ก็จะหายไปแล้วครับ
แถมให้ ถ้าเราอยากเพิ่มตัวเลือกใหม่ๆก็ทำได้ดังนี้ครับ
private function setContextMenu():void{
var customContextMenu:ContextMenu = new ContextMenu();
customContextMenu.hideBuiltInItems();
var testOption:ContextMenuItem = new ContextMenuItem(“Test Me!”); //สร้างตัวเลือกใหม่ขึ้นมาชื่อว่า Test Me!
testOption.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,contextEvent); //ใส่ Event ให้ตัวเลือกใหม่
customContextMenu.customItems.push(testOption); //เพิ่มเข้าไป
this.contextMenu = customContextMenu;
}
private function contextEvent(event:ContextMenuEvent):void{ //ฟังก์ชั่นที่ถูกเรียกใช้เมื่อเลือกตัวเลือกที่สร้างมา
Alert.show(“PENTAKILL”);
}
ง่ายๆแค่นี้เองครับ ลองเอาไปประยุกต์ใช้กันดูได้นะครับ
Enjoy this article?
Consider subscribing to our RSS feed!
ไม่มีความเห็น
ยังไม่มีความเห็น
ใส่ความเห็น
Who are we?
Contact Us
หมวดหมู่
ป้ายกำกับ
บันทึกเก่า
- พฤษภาคม 2017
- กุมภาพันธ์ 2017
- มกราคม 2017
- ธันวาคม 2016
- พฤศจิกายน 2016
- ตุลาคม 2016
- กันยายน 2016
- สิงหาคม 2016
- กรกฎาคม 2016
- มิถุนายน 2016
- พฤษภาคม 2016
- เมษายน 2016
- มีนาคม 2016
- กุมภาพันธ์ 2016
- มกราคม 2016
- ธันวาคม 2015
- พฤศจิกายน 2015
- ตุลาคม 2015
- กันยายน 2015
- สิงหาคม 2015
- กรกฎาคม 2015
- มิถุนายน 2015
- พฤษภาคม 2015
- เมษายน 2015
- มีนาคม 2015
- กุมภาพันธ์ 2015
- มกราคม 2015
- ธันวาคม 2014
- พฤศจิกายน 2014
- ตุลาคม 2014
- กันยายน 2014
- สิงหาคม 2014
- กรกฎาคม 2014
- มิถุนายน 2014
- พฤษภาคม 2014
- เมษายน 2014
- มีนาคม 2014
- กุมภาพันธ์ 2014
- มกราคม 2014
- ธันวาคม 2013
- พฤศจิกายน 2013
- ตุลาคม 2013
- กันยายน 2013
- สิงหาคม 2013
- กรกฎาคม 2013
- มิถุนายน 2013
- พฤษภาคม 2013
- เมษายน 2013
- มีนาคม 2013
- กุมภาพันธ์ 2013
- มกราคม 2013
- ธันวาคม 2012
- พฤศจิกายน 2012
- ตุลาคม 2012
- กันยายน 2012
- สิงหาคม 2012
- กรกฎาคม 2012
- มิถุนายน 2012
- พฤษภาคม 2012
- เมษายน 2012
- มีนาคม 2012
- กุมภาพันธ์ 2012
- มกราคม 2012
- ธันวาคม 2011
- พฤศจิกายน 2011
- ตุลาคม 2011
- กันยายน 2011
- กรกฎาคม 2011
- มิถุนายน 2011
- พฤษภาคม 2011
- เมษายน 2011
- มีนาคม 2011
- กุมภาพันธ์ 2011
- มกราคม 2011
- ธันวาคม 2010
- พฤศจิกายน 2010
- ตุลาคม 2010
- กันยายน 2010
- สิงหาคม 2010
- กรกฎาคม 2010
- มิถุนายน 2010
- พฤษภาคม 2010
- เมษายน 2010
- มีนาคม 2010
- กุมภาพันธ์ 2010
- มกราคม 2010
- ธันวาคม 2009
- พฤศจิกายน 2009
- ตุลาคม 2009
- กันยายน 2009
- สิงหาคม 2009
- กรกฎาคม 2009
- มิถุนายน 2009
- พฤษภาคม 2009
- มีนาคม 2009