示例#1
0
文件: Fade.cs 项目: yooyke/work
        public override void Update(ApplicationTime time)
        {
            while (pipline.Count > 0)
            {
                int state;
                lock (pipline)
                    state = pipline.Dequeue();

                switch (state)
                {
                    case (int)StatusData.Type.RunningFade:
                        f = new OxUtil.Fade(FADE_SPEED, WAIT_MILLISECOND, OxUtil.Alpha.FpsType.Fps30);
                        f.OnEnd += new EventHandler(f_OnEnd);
                        break;
                    case (int)StatusData.Type.WaitingFade:
                        f = new OxUtil.Fade(FADE_SPEED, WAIT_MILLISECOND, OxUtil.Alpha.FpsType.Fps30);
                        f.OnEnd += new EventHandler(f_OnEnd);
                        break;
                }
            }

            base.Update(time);
        }
示例#2
0
文件: Fade.cs 项目: yooyke/work
 void f_OnEnd(object sender, EventArgs e)
 {
     f = null;
 }
示例#3
0
 void fade_OnEnd(object sender, EventArgs e)
 {
     fade = null;
 }
示例#4
0
        private void Change(object state)
        {
            if (list.Count == 0)
                return;

            fade_tex = tex;
            fade = new OxUtil.Fade(16);
            fade.OnHalf += new EventHandler(fade_OnHalf);
            fade.OnEnd += new EventHandler(fade_OnEnd);
        }