Swf 文件的右鍵菜單

AS3.0 

include "contextMenu_01media.inc.as"
  1. import flash.events.ContextMenuEvent;
  2. import flash.ui.ContextMenu;
  3. import flash.ui.ContextMenuItem;
  4. import flash.net.navigateToURL;
  5. import flash.net.URLRequest;
  6. const MENU_ITEM_01MEDIA='Created by 01media';
  7. var myContextMenu = new ContextMenu();
  8. myContextMenu.hideBuiltInItems();
  9. var item:ContextMenuItem = new ContextMenuItem(MENU_ITEM_01MEDIA);
  10. item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
  11. myContextMenu.customItems.push(item);
  12. Object(root).contextMenu=myContextMenu;
  13. function menuItemSelectHandler(event:ContextMenuEvent){
  14.     switch(event.target.caption){
  15.         case MENU_ITEM_01MEDIA:
  16.             navigateToURL(new URLRequest('http://www.01media.cn'),'_blank');
  17.             break;
  18.     }
  19. }
AS2.0

#include "contextMenu_01media.inc.as"
  1. var MENU_ITEM_01MEDIA:String = "Created by 01media";
  2. var MENU_HTTP:String = "http://www.01media.cn";
  3. var my_cm:ContextMenu = new ContextMenu();
  4. var menuItem_cmi:ContextMenuItem = new ContextMenuItem(MENU_ITEM_01MEDIA, menuItemSelectHandler);
  5. my_cm.customItems.push(menuItem_cmi);
  6. my_cm.hideBuiltInItems();
  7. function menuItemSelectHandler(obj, menuItem) {
  8.     getURL(MENU_HTTP, "_blank");
  9. }
  10. this.menu = my_cm;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章