2013年8月23日 星期五

map panel (open by top right map button)

swf path: /res/swf/ui/mapPanel.swf
small map icon swf: base.swf
map panel

MiniMap.as: callBackMouseXXX:Function :defined in MapPanel.as (this.minimap.callBackXXX) : defined in MiniMapLogic.as ?? mouse event handling functions, function name: mouseXXX, load icons (NPC, monster...)

MiniMap.as: control what to be drawn on the mini map and the icon positions on the minimap

MiniMapView.as : handle user's action on mini map and call related function to control what to display

load mini map: in (setup in init() in ResManager) ResManager's loaderCompleteHandler -> call (GameResource.callBack) tempRes.callback(tempRes.resourse) -> call (loadRes() in ResManager) loadMapData() in MapInfoManager

WorldScene.process -> call MapInfoManager.loadMapData -> call MapInfoManager.loadMiniMapCompleteCallback "OR" call ResManager.loadRes -> call MapInfoManager.loadMiniMapCompleteCallBack -> call MapInfoManager.loadMiniMapComplete


沒有留言:

張貼留言