void onTopPanelChange(CLPanelBase p) { // CLPanelBase[] ps = panelRetainLayer.ToArray (); // if (ps != null) { // for (int i = 0; i < ps.Length; i++) { // ps [i].onTopPanelChange (p); // } // } ArrayList list = MapEx.vals2List(showingPanels); if (list != null) { for (int i = 0; i < list.Count; i++) { ((CLPanelBase)(list[i])).onTopPanelChange(p); } list.Clear(); list = null; } }