Ignore:
Timestamp:
10/22/12 16:32:39 (12 years ago)
Author:
olhsha
Message:

aking caption in context menu dynamic, refactoring rssButton

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/branches/ComponentRegistry-1.13.0-olha/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/RssContextMenu.as

    r2317 r2320  
    33        import clarin.cmdi.componentregistry.services.Config;
    44       
     5        import flash.events.Event;
    56        import flash.events.ContextMenuEvent;
    67        import flash.geom.Point;
     
    1617               
    1718                private var _copyRssLinkMenuItem:ContextMenuItem;
    18                 private var _showRssLinkMenuItem:ContextMenuItem;
    19                
     19                protected var _showRssLinkMenuItem:ContextMenuItem;
    2020               
    2121               
     
    2525                        cm.hideBuiltInItems();
    2626                        cm.customItems = createMenuItems();
    27                        
     27                        cm.addEventListener(ContextMenuEvent.MENU_SELECT, menuUpdateCaption);
    2828                }
    2929               
     
    3131                        var result:Array = new Array();
    3232                       
    33                         _copyRssLinkMenuItem = new ContextMenuItem("Copy the link to the clipboard");
     33                        _showRssLinkMenuItem = new ContextMenuItem(" ");
     34                        _showRssLinkMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, showRssLink);
     35                        _showRssLinkMenuItem.visible = true;
     36                        result.push(_showRssLinkMenuItem);
     37                       
     38                        _copyRssLinkMenuItem = new ContextMenuItem("Copy Rss link to clipboard");
    3439                        _copyRssLinkMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, copyRssLink);
    3540                        _copyRssLinkMenuItem.visible = true;
    3641                        result.push(_copyRssLinkMenuItem);
    37                        
    38                         _showRssLinkMenuItem = new ContextMenuItem("Show link to the RSS feed");
    39                         _showRssLinkMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, showRssLink);
    40                         _showRssLinkMenuItem.visible = true;
    41                         result.push(_showRssLinkMenuItem);
    4242                       
    4343                        return result;
     
    5151                }
    5252               
    53                 protected function positioning(xShift:int, event:ContextMenuEvent):Point{
    54                         var point:Point = new Point();
    55                         point.x = event.mouseTarget.mouseX;
    56                         point.y = event.mouseTarget.mouseY;
    57                         point = event.mouseTarget.localToGlobal(point);                 
    58                         return (new Point(point.x-xShift, point.y));
     53                protected function menuUpdateCaption(event:ContextMenuEvent):void{
    5954                }
     55               
     56               
    6057        }
    6158}
Note: See TracChangeset for help on using the changeset viewer.