flex右クリックメニュー
1454 ワード
例1、
import flash.ui.C.ontextMenu;import flash.ui.C.ontext MenuItem;import flash.events.Conts.cn textMenuEvent;マウスの右ボタンに現在のブラウザウィンドウを閉じるメニューを追加します.contextMenu.hideBuil tInItems()//いくつかの内に建てられたマウスの右ボタンメニュー項目var contextMenuItem:Contect MenuItem=new ConttextMenuItem(「本ウィンドウを閉じる」)を隠します.contextMenu.customItems.push;context MenuItem.addEvent Listener(Contect MenuEvent.MENU ITEM_SELECT,function(event:Contect MenuEvent):void{ navigatetoURL(new URLRequest);this.com ntxtMenu=contextMenu;/ここのthisはアプリの対象です. thisは他のコンポーネントに変えられます.
例2
package fb.co pyright{import flash.ui.*import flash.display.*import flash.net.*import flash.events.cn Event pyright{ prvate var myName:String=「作者:zjs 35」 prvate var myUrl:String="http://zjs35.5dblog.com「 prvate var target:InteractiveObject public function Copyright(target:InteractiveObject){ this.target=target this.removeAndAddItem() } privte function removeAndAddItem():void{ var myConttextMenu=new Contect Menu() var item:Conttext MenuItem=new Conttext MenuItem(myName) myConttextMenu.hideBuiiltIntems() myConttextMenu.customItems.push(item) taget.co ntxtMenu=myConttextMenu item.addEvent Listener(Contect MenuEvent.MENUITEM(uSELECT、itemSelect Handler); } prvate function item Select Handler(e:Contect MenuEvent):void{ navigatetoURL(new URLRequest(myUrl)、“_blank”) }}}
使用方法:
コード:
import flash.ui.C.ontextMenu;import flash.ui.C.ontext MenuItem;import flash.events.Conts.cn textMenuEvent;マウスの右ボタンに現在のブラウザウィンドウを閉じるメニューを追加します.contextMenu.hideBuil tInItems()//いくつかの内に建てられたマウスの右ボタンメニュー項目var contextMenuItem:Contect MenuItem=new ConttextMenuItem(「本ウィンドウを閉じる」)を隠します.contextMenu.customItems.push;context MenuItem.addEvent Listener(Contect MenuEvent.MENU ITEM_SELECT,function(event:Contect MenuEvent):void{ navigatetoURL(new URLRequest);this.com ntxtMenu=contextMenu;/ここのthisはアプリの対象です. thisは他のコンポーネントに変えられます.
例2
package fb.co pyright{import flash.ui.*import flash.display.*import flash.net.*import flash.events.cn Event pyright{ prvate var myName:String=「作者:zjs 35」 prvate var myUrl:String="http://zjs35.5dblog.com「 prvate var target:InteractiveObject public function Copyright(target:InteractiveObject){ this.target=target this.removeAndAddItem() } privte function removeAndAddItem():void{ var myConttextMenu=new Contect Menu() var item:Conttext MenuItem=new Conttext MenuItem(myName) myConttextMenu.hideBuiiltIntems() myConttextMenu.customItems.push(item) taget.co ntxtMenu=myConttextMenu item.addEvent Listener(Contect MenuEvent.MENUITEM(uSELECT、itemSelect Handler); } prvate function item Select Handler(e:Contect MenuEvent):void{ navigatetoURL(new URLRequest(myUrl)、“_blank”) }}}
使用方法:
コード:
import fb.copyright.*
var cr:Copyright=new Copyright(this)