/// <summary>
        /// 为Screen添加监听器,当Screen的Graph状态发生变化时发生变化时将激发事件
        /// </summary>
        /// <param name="listener">事件监听器</param>
        public void addScreenChangeListener(ScreenChangeListener listener)
        {
            ScreenChangeListener[] oldValue = lis;
            lis = new ScreenChangeListener[oldValue.Length + 1];
            int index = 0;

            for (; index < oldValue.Length; index++)
            {
                lis[index] = oldValue[index];
            }
            lis[index] = listener;
        }
Beispiel #2
0
 public void RemoveHandler(ScreenChangeListener listener)
 {
     screenChangeListeners.Remove(listener);
 }
Beispiel #3
0
 public void AddHandler(ScreenChangeListener listener)
 {
     screenChangeListeners.Add(listener);
 }