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