Aedis.Ju

2007年3月12日星期一

Clipboard

今天写了一个右键菜单,其中的一个功能就是做一个简单的copy工作,那我怎么才能把它的内容应用到系统自带的Clipboard中呢?这让我足足困惑了10分钟,实在忍不住,一边问别人,一边自己开始试着能打出相应的方法,终于发现了System.setClipboard(String)这东西.我刚找到,问的人也找到了该方法,在对我用10+1分钟,而他仅用了1分钟惭愧的同时,不由得感叹一句"这东西怎么能这么简单!~~".

实例:

private function initApp():void {
var labelMenu:ContextMenu = new ContextMenu();
labelMenu.hideBuiltInItems();
var copyItem:ContextMenuItem = new ContextMenuItem("copy");
copyItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
labelMenu.customItems.push(copyItem);
this.contextMenu = labelMenu;
}

private function menuItemSelectHandler(e:ContextMenuEvent):void {
System.setClipboard(toolTip.toString());
}

没有评论: