11d4dab55f909fc1839439ad662e38e6b9ac98ea
[potlatch2.git] / net / systemeD / halcyon / EditController.as
1 package net.systemeD.halcyon {
2     import net.systemeD.halcyon.connection.*;
3         import flash.events.*;
4
5     public class EditController implements MapController {
6
7         private var map:Map;
8         private var tagViewer:TagViewer;
9
10         public function EditController(map:Map, tagViewer:TagViewer) {
11             this.map = map;
12             this.tagViewer = tagViewer;
13         }
14
15         public function setActive():void {
16             map.setController(this);
17         }
18
19         public function entityMouseEvent(event:MouseEvent, entity:Entity):void {
20             if ( event.type == MouseEvent.CLICK )
21                 tagViewer.setEntity(entity);
22             else if ( event.type == MouseEvent.MOUSE_OVER )
23                 map.setHighlight(entity, true);
24             else if ( event.type == MouseEvent.MOUSE_OUT )
25                 map.setHighlight(entity, false);
26
27         }
28
29     }
30
31 }
32